一、查看配置
//查看慢查询时间
show variables like 'long_query_time';
//查看慢查询配置情况
show status like '%slow_queries%';
//查看慢查询日志路径
show variables like '%slow%';
二、修改配置
开启慢日志:在my.cnf中添加如下两行命令
log-slow-queries = /var/log/mysql/mysql_slow_query.log
long_query_time = 2
配置完成后,重新启动mysql。
三、查看慢日志是否开启
show variables like '%slow%';
四、执行一次慢查询
select sleep(10);
五、查看慢查询的数量
通过如下sql语句,来查看一共执行了几次慢查询:
show global status like '%slow%';
六、mysql日志的配置
注意:这些日文件在mysql重启的时候才会生成
#记录所有sql语句log=/var/log/mysql/sql.log #记录数据库启动关闭信息,以及运行过程中产生的错误信息log-error=/var/log/mysql/error.log # 记录除select语句之外的所有sql语句到日志中,可以用来恢复数据文件log-bin=/var/log/mysql/bin #记录查询慢的sql语句log-slow-queries=/var/log/mysql/slow.log #慢查询时间 long_query_time=0.5