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

MySQL开启慢查询日志方法

来源:互联网 2023-02-21 18:11:56 489

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

工具/原料

  • mysql
  • centos7.2_x64

方法/步骤

  • 1

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

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

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

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

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

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

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

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

  • 3

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

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

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

  • 4

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

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

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

  • 5

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

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

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

  • 6

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

  • 7

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

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

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

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

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

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

  • 8

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

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

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

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

  • 9

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

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

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

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

  • 注意事项

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

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


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

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