如何在 MySQL 5.1 上启用 log_slow_queries?

如何在 MySQL 5.1 上启用 log_slow_queries?

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

答案1

正如 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

你可能还想考虑一下你想要记录的查询有多“慢”

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

答案2

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

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

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

安德鲁

答案3

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

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

相关内容