配置 mysql 慢查询日志

Jun 21, 2016

Mysql 版本 5.6.30  和 5.7.12 测试可用!

首先查看是否开启:mysql> SHOW GLOBAL VARIABLES where variable_name like ‘%slow%’;   结果可能如下:

  log_slow_admin_statements   OFF  
  log_slow_slave_statements   OFF  
  slow_launch_time   2  
  slow_query_log   OFF  
  slow_query_log_file   /var/lib/mysql/a08a7f327b12-slow.log  

设置开启 mysql> SET GLOBAL slow_query_log = “ON”;

注意 使用命令下次myql重启后 设置会消失。想要永久保存设置请自行修改 my.cnf  (/etc/my.cnf.d/my.cnf),格式如下

  slow_query_log=ON  ## 是否开启
  slow_query_log_file=/var/log/mysql/slow.mysql.log  ## 写入日志的文件
  slow_launch_time=2  ##时间 单位秒

即可!

注意  slow_query_log_file 参数的文件 mysql 会自行创建,不要自己添加,否则可能无法写入数据。