我想在MySQL Galera中启用缓慢的查询日志logging。
为了做到这一点,我通过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 [ERROR]函数'innodb'已经存在2015-08-29 12:07:37 27805 …
一旦我从my.cnf
删除了查询logging,服务器就会正常启动并join群集。
在Galera中启用查询日志是否有一个特殊的过程? 如果是的话,该怎么做呢?
如果您在MySQL 5.6中使用Galera, 则会删除log_slow_queries 。
以下是MySQL 5.6文档中关于该选项的说明
在MySQL 5.6.1(和log_slow_queries系统variables)中删除了–log-slow-queries选项。 而应使用–slow_query_log选项启用慢速查询日志,使用–slow_query_log_file = file_name选项设置慢速查询日志文件名。
让你在[mysqld]
组头中放置正确的选项,而不是在[mysqld_safe]