![如何在 MySQL 5.1 上启用 log_slow_queries?](https://linux22.com/image/530422/%E5%A6%82%E4%BD%95%E5%9C%A8%20MySQL%205.1%20%E4%B8%8A%E5%90%AF%E7%94%A8%20log_slow_queries%EF%BC%9F.png)
如何在 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] 部分。