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 会自行创建,不要自己添加,否则可能无法写入数据。