在 MySQL 配置文件中添加以下配置:
[mysqld] slow_query_log = 1 slow_query_log_file = /var/log/mysql/slow.log long_query_time = 1 log_queries_not_using_indexes = 1 log_throttle_queries_not_using_indexes = 60
使用命令行临时修改配置:
SET GLOBAL slow_query_log = 'ON'; SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log'; SET GLOBAL long_query_time = 1;
# 复制日志文件 cp /var/log/mysql/slow.log /backup/slow_$(date +%Y%m%d).log # 清空当前日志 mysqladmin flush-logs