我把这个东西添加到my.cnf文件中。
log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 4
然后我在/ var / log /中调用mysql创build了一个目录。 然后我重新启动了mysql服务。
但是慢速查询不logging。 我知道有很慢的查询发生,因为当我input这个:mysqladmin proc stat -u root -p我得到了一些东西,其中一个说 – 慢查询:845
我唯一想到的可能是一个问题是我已经创build了/ var / log / mysql目录作为根,所以也许mysql服务没有权限写入该目录。 所以我做了该目录上的MySQL,但仍然没有在该目录中创build文件。
看到这个: slow_query_log
我想你可能需要通过设置slow-query-log = 1来启用慢查询日志logging
也试试这个
mysql> SHOW GLOBAL VARIABLES LIKE 'log_slow_queries';
如果报告为ON,则启用慢速查询日志。
在这种情况下,您可以尝试降低long_query_time。
如果您遇到与/var/log/mysql/mysql-slow.log权限问题,请尝试以下操作:
service mysql stop touch /var/log/mysql/mysql-slow.log chown mysql:mysql /var/log/mysql/mysql-slow.log service mysql stop
我之前build议: 在MySQL 5.6.8中获取通用日志