分析慢查询日志是mysql性能调优的重要方法,在mysql 5.6.24 win32版本上进行慢查询日志的配置步骤记录如下。
1. 查看当前mysql的配置情况
启动mysql客户端,输入show variables like '%query%'
命令,当前mysql配置输出如下:
其中,slow_query_log
,slow_query_log_file
,long_query_time
为慢查询所需配置。
2.在my.ini
进行对应参数的配置如下:
3.重启mysql服务,使配置生效。重启后,在mysql控制台查看,所进行的配置已生效。
4.进行查询测试慢查询日志是否记录。
执行查询select sleep(3);
,打开慢查询日志文件D:\mysql-5.6.24-win32\data\Pad-THINK-slow.log
,已经记录了刚才的查询:
MySQL, Version: 5.6.24-log (MySQL Community Server (GPL)). started with:
TCP Port: 0, Named Pipe: (null)
Time Id Command Argument
# Time: 160101 19:44:41
# User@Host: root[root] @ localhost [::1] Id: 1
# Query_time: 0.046002 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1451648681;
select @@version_comment limit 1;
# Time: 160101 19:45:16
# User@Host: root[root] @ localhost [::1] Id: 1
# Query_time: 3.040174 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1451648716;
select sleep(3);
慢查询配置生效了:)