mysql慢查询:

查看慢查询log是否开启:

show variables like 'log_slow_queries';

查看慢于多少秒的SQL会记录到日志文件中:

show variables like 'long_query_time';

配置记录慢查询:

vi /etc/my.cnf

slow_query_log

slow_query_log_file = /var/log/mysql-slower.log

long_query_time = 1

:wq

通过sql命令打开慢查询:

set global log_slow_queries=on;

set global slow_query_log=1;

通过sql命令关闭慢查询:

set global log_slow_queries=off;

set global slow_query_log=0;

通过sql命令指定慢查询保持文件:

set global slow_query_log_file='/var/log/mysql-slower.log';

清空慢查询log:

rm -rf /var/log/mysql-slower.log (或cp、mv)

再通过set命令进行关闭再启用慢查询