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 @   王越666  阅读(377)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示