我真的很难用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,有点担心我会弄乱一些东西。
有人有这个问题吗?如何启用查询日志记录? (不是谈论缓慢的查询)
答案 0 :(得分:0)
mysqld_safe只是调用mysql服务器的shell脚本。所以你需要在[mysqld]部分添加行。不在[mysqld_safe]
有点
[mysqld]
log=/var/log/mysqld/queries.log
然后重新启动mysql服务器。