MySQL不会根据my.cnf记录慢速查询

MySQL不会根据my.cnf记录慢速查询,mysql,logging,mysql-5.1,mysql-slow-query-log,Mysql,Logging,Mysql 5.1,Mysql Slow Query Log,我有mysql5.1.69-log: 并根据/etc/my.cnf进行以下设置: slow-query-log = 1 slow-query-log-file = /var/log/mysqld_slow.log log-queries-not-using-indexes = 1 long_query_time = 1 还检查了mysql@@全局设置: @@global.log_output = FILE @@global.long_query_time = 1.000000 @@global

我有mysql
5.1.69-log

并根据/etc/my.cnf进行以下设置:

slow-query-log = 1
slow-query-log-file = /var/log/mysqld_slow.log
log-queries-not-using-indexes = 1
long_query_time = 1
还检查了mysql@@全局设置:

@@global.log_output = FILE
@@global.long_query_time = 1.000000
@@global.log_slow_queries = 1
@@global.slow_query_log_file = /var/log/mysqld_slow.log
但是没有创建
/var/log/mysqld_slow.log
,如果我自己创建,它仍然是空的


无法理解哪里有问题?

您是否有超过1秒的查询?MySQL文档说,您可以以微秒为单位指定长查询时间-因此,如果您将时间降低到非常低的水平,甚至降到0,看看会发生什么?只需将
long\u query\u time=0.001
设置为检查,
[!!]慢速查询:6%(2K/45K)
,但是,
/var/log/mysqld_slow.log
中仍然没有任何内容。mysql组有写入/var/log/?的权限时,可能存在Linux权限问题。在/var/log中也有
/var/log/mysqld.log
并且正在写入,没有任何问题。抱歉,可能存在一些权限问题,因为我已经将mysqld\u slow.log移动到了
/tmp
,它可以工作,但我不明白为什么它不能在
/var/log