本文主要是介绍linux mysql配置文件my.cnf无法配置慢日志的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 要配置有权限的路径:比如在tmp目录。(配置文件内的修改slow_query_log_file如果没有权限,不会报错,没有任何效果)
直接在mysql中登录后输入:
set global slow_query_log_file='XXX'
提示Variable 'slow_query_log_file' can't be set to the value of '/home/log/slow_query_log.log'
把路径改成 tmp/slow.log试试:
成功之后查询show variables like 'slow_query%';是这样:
+---------------------+-------------------------+
| Variable_name | Value |
+---------------------+-------------------------+
| slow_query_log | ON |
| slow_query_log_file | /tmp/mysql-slow-log.log |
+---------------------+-------------------------+
2 不行的话 看mysql的执行配置文件顺序,找到配置
which mysql
[root@localhost log]# /usr/bin/mysql --verbose --help | grep -A 1 'Default options'
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
这篇关于linux mysql配置文件my.cnf无法配置慢日志的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!