linux 下 mysql 5.5.60慢查询处理

一 第一种慢查询默认10s默认慢查询日志存储地址

查看是否开启慢查询日志

show  variables like 'slow_query%';

linux 下 mysql 5.5.60慢查询处理

查看开启慢查询的超时记录时间阈值

show variables like 'long_query_time';

linux 下 mysql 5.5.60慢查询处理

如果没有开启 执行下面命令开启(不需要重启mysql),然后执行show  variables like 'slow_query%';查看是否开启

set global slow_query_log=on;

如果想关闭慢查询日志执行下面代码关闭(不需要重启mysql) 然后执行show  variables like 'slow_query%';查看是否关闭

set global slow_query_log=off;

 

第二种  通过my.cnf 设置

先查寻是否开启了慢查询的相关项

show  variables like 'slow_query%';

linux 下 mysql 5.5.60慢查询处理

查看开启慢查询的超时记录时间阈值

show variables like 'long_query_time';

linux 下 mysql 5.5.60慢查询处理

 

find / -name my.cnf

vim /etc/my.cnf  

编辑添加一下三项

slow_query_log =1  # 开启日志

long_query_time = 1 #设置超时时间

slow_query_log_file =/usr/local/mysql/var/cuixiaohuai-slow.log # 日志地址

linux 下 mysql 5.5.60慢查询处理

重启mysql

service mysql restart  

或者

/etc/rc.d/init.d/mysql  restart