我正在尝试在mysql 5.7上启用慢速查询记录并收到此错误:
2016-04-27T14:55:51.934612Z 0 [错误]未知变量'log-slow-queries = / var / log / mysql-query.log'
2016-04-27T14:55:51.934639Z 0 [ERROR]正在中止
在我的/etc/my.cnf文件中,我定义了“log-slow-queries = / var / log / mysql-query.log”,但我将假设在5.7中无效。启用查询记录的正确my.cnf设置是什么? 谢谢,
答案 0 :(得分:23)
log-slow-queries 已弃用
请参阅http://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html
# Here you can see queries with especially long duration
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-queries.log
long_query_time = 1
答案 1 :(得分:12)
MySQL系统变量的名称为 slow_query_log_file
要启用它,您需要将 slow_query_log
设置为ON或1