无法针对慢速查询打开 MySQL 日志

无法针对慢速查询打开 MySQL 日志

我正在尝试记录 MySQL 慢查询,但是我无法打开它,我将解释所有步骤:

  • 我编辑 my.cnf 并添加以下几行

long_query_time = 1
slow_query_log_file = /home/mysql/slow_queries.log
slow_query_log = 1

  • 授予 mysql 用户对文件的写入权限

chown -R mysql:mysql /home/mysql

  • 重启服务

/etc/init.d/mysqld 重启

我检查了 MySQL 日志,重启期间没有发现任何错误!

答案1

这取决于你的 MySQL 版本。如果你运行的是 MySQL 5.0,你需要使用:

log_slow_queries = 1

http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_log-slow-queries

并且只有在新版本(MySQL 5.1)中,你才可以使用此功能:

slow_query_log = 1

http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_log_slow_queries

相关内容