一 第一种慢查询默认10s默认慢查询日志存储地址
查看是否开启慢查询日志
show variables like 'slow_query%';
查看开启慢查询的超时记录时间阈值
show variables like 'long_query_time';
如果没有开启 执行下面命令开启(不需要重启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%';
查看开启慢查询的超时记录时间阈值
show variables like 'long_query_time';
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 # 日志地址
重启mysql
service mysql restart
或者
/etc/rc.d/init.d/mysql restart