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

 

posted @ 2022-04-12 16:51  王越666  阅读(370)  评论(0编辑  收藏  举报