无法为慢查询打开 MySQL 日志

Ped*_*dro 3 mysql log-files service

我正在尝试记录 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 日志,在重启过程中没有发现任何错误!

小智 5

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

log_slow_queries = 1
Run Code Online (Sandbox Code Playgroud)

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

并且只有新版本(MySQL 5.1),你才能使用这个:

slow_query_log = 1
Run Code Online (Sandbox Code Playgroud)

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