慢查询日志配置
1. 开启功能
查询是否开启
SHOW VARIABLES LIKE ‘slow_query%’;
查询超时时间
SHOW VARIABLES LIKE ‘long_query_time%’;
方式一:配置文件开启(永久有效)
将 log_slow_queries 选项和 long_query_time 选项加入到配置文件的 [mysqld] 组中。格式如下:
[mysqld]
show_query_log=on/off # 开启或关闭
log-slow-queries=dir/filename
long_query_time=n # 忍耐时间
log_output=file
方式二:命令开启慢查询日志
SET GLOBAL slow_query_log=on/off; -- 开启或关闭
-- 全局和当前session都要修改
SET GLOBAL long_query_time=1; # 开启
SET long_query_time=1; # 忍耐时间1s
示范
vi /etc/my.cnf
vi /etc/my.cnf
[mysqld]
slow_query_log = 1 -- 开启
long_query_time = 10 --10秒
slow_query_log_file =/usr/local/mysql/mysql_slow.log