首页 > 电脑专区 > 电脑教程 >

MySQL开启慢查询日志方法

来源:互联网 2023-02-21 18:11:56 版权归原作者所有,如有侵权,请联系我们

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

工具/原料

  • mysql
  • centos7.2_x64

方法/步骤

  • 1

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

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

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

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

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

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

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

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

  • 3

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

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

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

  • 4

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

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

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

  • 5

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

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

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

  • 6

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

  • 7

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

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

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

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

    long_query_time = 1ReS办公区 - 实用经验教程分享!

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

  • 8

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

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

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

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

  • 9

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

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

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

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

  • 注意事项

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

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


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

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