mysql 5.7 log-slow-queries error

时间:2016-04-27 15:08:37

标签: mysql my.cnf mysql-slow-query-log

我正在尝试在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设置是什么? 谢谢,

2 个答案:

答案 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

MySQL Reference Manual: sysvar_slow_query_log_file

MySQL Reference Manual: sysvar_slow_query_log