Mysql
如何在 MySQL Galera 中啟用慢查詢日誌?
我想在 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
$$ Warning $$不推薦使用唯一選項前綴 myisam-recover 而不是 myisam-recover-options 並將在未來的版本中刪除。請改用全名。2015-08-29 12:07:37 27805 $$ Note $$外掛 ‘FEDERATED’ 已禁用。2015-08-29 12:07:37 27805 $$ ERROR $$函式’innodb’已經存在 2015-08-29 12:07:37 27805 …
一旦我從中刪除查詢日誌記錄
my.cnf
,伺服器就可以正常啟動並正常加入集群。在 Galera 中啟用查詢日誌是否有特殊程序?如果是這樣,該怎麼做?
如果您在 MySQL 5.6 中使用 Galera,則刪除了 log_slow_queries。
這是 MySQL 5.6 文件關於該選項的內容
MySQL 5.6.1 中刪除了–log-slow-queries選項(連同log_slow_queries系統變數)。相反,使用–slow_query_log選項來啟用慢查詢日誌和–slow_query_log_file=file_name選項來設置慢查詢日誌文件名。
讓您將正確的選項放在
[mysqld]
組標題下而不是下[mysqld_safe]