关于mysql的二进制日志介绍分析
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么关于mysql的二进制日志站长们是否了解呢?专职优化、域名注册、网站空间、mysql数据库、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港来为你做详细介绍!
mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin
是否启用了日志
mysql>show variables like 'log_%';
怎样知道当前的日志
mysql> show master status;
顯示二進制日志數目
mysql> show master logs;
看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-
或者shell>mysqlbinlog mail- | tail
在配置文件中指定log的輸出位置.
Windows:Windows 的配置文件为 ,一般在 MySQL 的安装目录下或者 c:\Windows 下。
Linux:Linux 的配置文件为 f ,一般在/etc 下。
在linux下:
# 在[mysqld] 中輸入
#log
log-error=/usr/local/mysql/log/
log=/usr/local/mysql/log/
long_query_time=2
log-slow-queries= /usr/local/mysql/log/
windows下:
Sql代码
# 在[mysqld] 中輸入
#log
log-error="E:/PROGRA~1/EASYPH~"
log="E:/PROGRA~1/EASYPH~"
long_query_time=2
log-slow-queries= "E:/PROGRA~1/EASYPH~"
在mysql的安装目录下,,在后面加上上面的参数,保存后重启mysql服务就行了。
例如:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=
#Enter a name for the query log file. Otherwise a default name will be used.
#log=
#Enter a name for the error log fi
关于mysql的二进制日志介绍分析 来自淘豆网m.daumloan.com转载请标明出处.