首页 > 电脑专区 > windows >

MySQL开启慢查询日志方法

来源:互联网 2023-02-20 17:11:51 452

慢查询日志 slow_query_log,是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,对比较慢的sql可以进行优化8fA办公区 - 实用经验教程分享!

工具/原料

  • mysql
  • centos7.2_x64

方法/步骤

  • 1

    登录mysql数据库8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 1该信息未经授权抓取自百度经验
  • 2

    show variables like 'slow_query%';8fA办公区 - 实用经验教程分享!

    show variables like 'long_query_time';8fA办公区 - 实用经验教程分享!

    slow_query_log | OFF8fA办公区 - 实用经验教程分享!

    慢查询未开启8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 3

    将 slow_query_log 全局变量设置为“ON”状态8fA办公区 - 实用经验教程分享!

    set global slow_query_log='ON';8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 4

    设置慢查询日志存放的位置8fA办公区 - 实用经验教程分享!

    set global slow_query_log_file='/var/lib/mysql/test-10-226-slow.log';8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 5

    查询超过1秒就记录8fA办公区 - 实用经验教程分享!

    set global long_query_time=1;8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 6

    上面的方法只是临时生效,mysql重启后就会失效8fA办公区 - 实用经验教程分享!

  • 7

    编辑配置文件/etc/my.cnf加入如下内容8fA办公区 - 实用经验教程分享!

    [mysqld]8fA办公区 - 实用经验教程分享!

    slow_query_log = ON8fA办公区 - 实用经验教程分享!

    slow_query_log_file = /var/lib/mysql/test-10-226-slow.log8fA办公区 - 实用经验教程分享!

    long_query_time = 18fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 8

    修改配置后重启mysql8fA办公区 - 实用经验教程分享!

    systemctl restart mysqld8fA办公区 - 实用经验教程分享!

    mysql -uroot -p8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 9

    使用下面命令验证8fA办公区 - 实用经验教程分享!

    show variables like 'slow_query%';8fA办公区 - 实用经验教程分享!

    mysql永久开启了漫查询日志功能8fA办公区 - 实用经验教程分享!

    MySQL开启慢查询日志方法8fA办公区 - 实用经验教程分享!

  • 注意事项

    • 前面的步骤是临时生效,Mysql重启后失效

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!8fA办公区 - 实用经验教程分享!


    标签: 操作系统MYSQL开启日志方法

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号