Mysqld和日志记录查询

时间:2011-12-26 01:07:14

标签: mysql logging

我真的很难用mysql记录查询。根据一些在线消息来源,我已经打开了my.cnf并修改了几行。但结果是零 我还阅读了dev.mysql.com上的文档:http://dev.mysql.com/doc/refman/5.1/en/query-log.html

我显然误解了他们想传达的东西。 这是我在命令行中输入的内容:

service mysqld start -l mysqllogs.log

那不起作用。

我已打开/etc/my.cnf并添加:

[mysqld_safe] 
log-error=/var/log/mysqld/errors.log
log=/var/log/mysqld/mysql.log 
pid-file=/var/run/mysqld/mysqld.pid

我甚至尝试过:

log-query=/var/log/mysqld/queries.log

到目前为止,我没有看到任何查询被记录。但我确实看到errors.log生成得很好。我很困惑。

我不想编辑/etc/init.d/mysqld,有点担心我会弄乱一些东西。

有人有这个问题吗?如何启用查询日志记录? (不是谈论缓慢的查询)

1 个答案:

答案 0 :(得分:0)

mysqld_safe只是调用mysql服务器的shell脚本。所以你需要在[mysqld]部分添加行。不在[mysqld_safe]

有点

[mysqld]
log=/var/log/mysqld/queries.log

然后重新启动mysql服务器。

相关问题