MySQL 开启慢日记
1:进入安装MySQL的目录
2:
(1)查看是否开启慢日记
show variables like '%slow_query%';
(2)这种方法更为详细
show variables like '%quer%';
3;使用命令进行开启
set global slow_query_log=1;
4:我们写一个sql进行测试,看看是否被记录
select sleep(10) as a, 1 as b;
5:我们去存储慢日记的文件中看一下
6:使用命令进行关闭慢日记(默认时间为10秒,超过10秒就会就会被记录)
set global slow_query_log=0;
7:用户进行开启慢日记
永久开启Mysql Slow日志:
slow_query_log_file 慢查询日志文件路径
slow_query_log 用于指定是否打开慢查询日志
long_query_time 超过多少秒的查询就写入日志
log_output=file必须指定file或者是table如果是table则慢查询信息会保存到mysql库下的slow_log表中。这点要清楚。默认值是NONE
打开my.cnf配置文件,加入以下代码:
log_output=file
slow_query_log=on ;
slow_query_log_file = /tmp/mysql-slow.log
long_query_time = 2