首先按照网上的一套三连
在/etc/my.ini 下的[mysqld]中修改
slow_query_log = on
slow-query-log-file = /var/log/mysql/slow-query.log
long_query_time = 1
重启Mysql 进入,发现 slow_query_log = off
但是slow_query_log_file 已经变为 /var/log/mysql/slow-query.log
百思不得其解,于是强行set global 一波,提示无此文件。。。。
好吧,看来是要新建一个文件得问题,但一想应该有默认值。
直接删掉 /var/log/mysql/slow-query.log
重启mysql 进入,发现 slow_query_log = on
slow_query_log_file = /var/lib/mysql/VM_96_18_centos-slow.log
至此解决