我正在尝试记录 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 日志,在重启过程中没有发现任何错误!
这取决于你的 MySQL 版本。如果您运行的是 MySQL 5.0,则需要使用:
http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_log-slow-queries
只有新版本(MySQL 5.1),你可以使用这个:
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_log_slow_queries