开启“记录慢速查询”

开启“记录慢速查询”

我正在尝试记录 mysql 慢查询,但我无法打开它。

我将解释我的所有步骤:

打开并编辑 my.cnf 并添加以下行:

long_query_time = 5
slow_query_log_file = /myfolder/slowq.log
log_slow_queries = 1                     =>(I have MySQL 5.0.7)

授予 mysql 用户对文件的写入权限:

chown -R mysql:mysql /var/lib/mysql

创建文件:

touch /myfolder/slowq.log

将此文件的 Chmod 设置为 777。

service mysqld restart

从 MySQL 管理面板我可以看到“log_slow_queries”变量已关闭!而且没有创建任何日志。

提前致谢!谨致问候,Panos。

答案1

在 my.cnf 中,在 mysqld 下写入这些内容,然后你需要重新启动服务器(mysql),还要确保你可以写入你想要登录的目录

[mysqld]
log-slow-queries=/var/log/mysqld-slow-queries.log

相关内容