如何在MySQL 5.1上启用log_slow_queries?

如何在MySQL 5.1上启用log_slow_queries? 我正在运行redhat。

正如RedMumba所提到的,这是正确的。

log_slow_queries=/var/log/mysql/log-slow-queries.log 

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

你可能也想考虑如何“慢”的查询是秒钟,你想logging使用

 long_query_time = 1 # Log anything over 1 second.. 

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

您将要编辑/etc/my.cnf并添加:

 log_slow_queries=/var/log/mysql/log-slow-queries.log 

其中值等于存储慢速查询的日志文件。

安德鲁

您可能还想要定义什么是慢查询时间,例如:long_query_time = 5

这个和log_slow_queries都应该在[mysqld]部分。