Mysql查询日志不能正常工作

时间:2012-08-08 09:12:06

标签: mysql

我的mysql查询日志有问题。

我用https://stackoverflow.com/a/2896718/1012683搜索了使用过的my.cnf,并将行log = / var / log / mysqld_query.log添加到my.cnf。然后我重新启动mysql但仍然没有查询日志。

这里有什么问题?

谢谢,Flo

2 个答案:

答案 0 :(得分:16)

您需要将general_log设置为“开启”。见here

my.cnf中添加,然后重启MySQL服务器:

general_log = 1
log=/var/log/mysqld_query.log

SET GLOBAL general_log = 'ON';

答案 1 :(得分:2)

您可以先使用查询检查general_log是“ON”还是“OFF”:

mysql>show variables like '%log%';

如果general_log为'OFF',则log = ...的设置将不起作用。使用下面的cmd运行mysql时可以打开general_log(不需要重启mysql):

mysql>SET GLOBAL general_log = 'ON';

变量general_log_file中的日志文件将自动生成。