技术分享 数据库 MYSQL 查看内容

centos7 mysql 5.7 开启慢查询无效

admin | 发布于 2019-08-02 11:22| 浏览()| 评论() | 收藏() | 点赞() | 打印

摘要: 首先按照网上的教程,有3个配置需要设置, 1:相关开关 2:日志目录文件 3:慢查询的时间限制,在/etc/my.cnf 下的[mysqld]中修改

首先按照网上的教程,有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

至此解决


发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情