首先按照网上的教程,有3个配置需要设置, 1:相关开关 2:日志目录文件 3:慢查询的时间限制,在/etc/my.cnf 下的[mysqld]中修改
slow_query_log = on slow-query-log-file = /var/log/mysql/slow-query.log long_query_time = 1
重启Mysql ,命令行输入:
show variables like 'slow_query%';
发现 slow_query_log = off,但是slow_query_log_file 已经变为 /var/log/mysql/slow-query.log
百思不得其解,于是强行set global 一波,提示无此文件。。。。
好吧,看来是要新建一个文件得问题,但一想应该有默认值。
直接删掉slow-query-log-file配置项,重启mysql ,命令行输入:
show variables like 'slow_query%';
发现
slow_query_log = on slow_query_log_file = /var/lib/mysql/VM_96_18_centos-slow.log
至此解决
发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)