[ Mysql慢查询日志配置 ]


慢查询日志配置

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