我想在 MySQL Galera 中启用慢查询日志记录。
为此,我通过以下方式启用了它my.cnf
:
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
log-queries-not-using-indexes
然后,我尝试重新启动一台服务器
sudo services mysql restart
galera节点重启失败,写入error.log:
mysqld_safe WSREP:无法恢复位置:2015-08-29 12:07:37 27805 [警告] 不推荐使用唯一选项前缀 myisam-recover 而不是 myisam-recover-options,并将在未来版本中删除。请改用全名。2015-08-29 12:07:37 27805 [注意] 插件 'FEDERATED' 已禁用。2015-08-29 12:07:37 27805 [错误] 函数“innodb”已经存在 2015-08-29 12:07:37 27805 ...
一旦我从中删除查询日志记录my.cnf
,服务器就可以正常启动并正常加入集群。
在 Galera 中启用查询日志是否有特殊程序?如果是这样,该怎么做?
如果您在 MySQL 5.6 中使用 Galera,则删除了 log_slow_queries。
这是 MySQL 5.6 文档关于该选项的内容
让您将正确的选项放在
[mysqld]
组标题下而不是下[mysqld_safe]