mysql开启、记录所有查询日志

5.1.12 以前

编辑/etc/my.cnf文件,在[mysqld]节下面添加:

log=/var/lib/mysql/general.log

需重启mysql才能生效,建议使用完了,关闭掉

5.1.12 以后

支持运行中开启

打开日志

SET GLOBAL general_log = ‘ON’;

关闭日志

SET GLOBAL general_log = ‘OFF’;

打开后日志默认会输出到data目录下,默认文件名是 hostname.log。hostname是你的机器名,重启后失效,推荐使用这种方法。

对应修改配置文件方法为,编辑/etc/my.cnf,在[mysqld]节点下面配置:

general_log = 1

也可以指定日志文件路径

general_log_file = 文件路径

延伸:

mysql日志类型: 
错误日志: log-err 
查询日志: log 
慢查询日志: log-slow-queries 
更新日志: log-update 
二进制日志: log-bin

发表评论

电子邮件地址不会被公开。 必填项已用*标注