mysql的日志类型:
错误日志: log-error
查询日志: log
慢查询日志: log-slow-queries
更新日志: log-update
二进制日志: log-bin
开启错误日志
log
-error=/usr/local/
mysql
/
log
/
log
-error.
log
开始查询日志
log
=/usr/local/
mysql
/
log
/
log
-query.
log
开启慢查询日志
log
-slow-queries=/usr/local/
mysql
/
log
/
log
-slow-query.
log
开启更新日志
log
-update=/usr/local/
mysql
/
log
/
log
-update.
log
开启二进制日志
log
-bin=/usr/local/
mysql
/
log
/
log
-bin.
log
实例测试:开启查询日志、错误日志
1、编辑/etc/my.cnf,即编辑mysql的配置文件
vi /etc/my.cnf
2、添加开启查询日志、错误日志的代码段
3、重启mysql数据库
4、输入命令,实时查看log-query.log文件
tail -f /usr/local/
mysql
/
log
/
log
-query.
log
5、打开另一个终端,进入mysql里进行查询操作
1
mysql
-uroot -
p123456
2
3
use
test
4
5
select * from one;
6、执行步骤5时,log-query.log的内容就会变动
问题:在/usr/local/mysql/log/文件夹中,有log-error.log文件,但是没有log-query.log文件。
原因:在log-error.log文件里,找到错误提示。本人理解为,没权限创建文件。但是,怎么又有权限创建log-error.log文件,真是纠结。
解决:自己创建一个log-query.log文件,并设置权限为777(有点暴力了)

