我正在尝试记录 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