MySQLGaleraで低速クエリロギングを有効にしたい。
そうするために、私はmy.cnf
を通してそれを有効にしました:
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
log-queries-not-using-indexes
次に、1台のサーバーを再起動しようとしました
Sudo services mysql restart
ガレラノードは再起動に失敗し、error.logに書き込みます。
mysqld_safe WSREP:位置の回復に失敗しました:2015-08-29 12:07:37 27805 [警告] myisam-recover-optionsの代わりに一意のオプションプレフィックスmyisam-recoverを使用することは非推奨であり、将来のリリースで削除される予定です。代わりにフルネームを使用してください。 2015-08-29 12:07:37 27805 [注]プラグイン「FEDERATED」は無効になっています。 2015-08-29 12:07:37 27805 [エラー]関数 'innodb'は既に存在します2015-08-2912:07:37 27805 .. ..
クエリログをmy.cnf
から削除すると、サーバーは正常に起動し、クラスターに正常に参加します。
Galeraでクエリログを有効にするための特別な手順はありますか?もしそうなら、それを行う方法は?
MySQL 5.6でGaleraを使用している場合、 log_slow_queriesは削除されました 。
これがMySQL5.6ドキュメントがそのオプションについて述べていることです
-log-slow-queries オプションはMySQL 5.6.1で削除されました( log_slow_queries システム変数と共に)。代わりに、 -slow_query_log オプションを使用して低速クエリログを有効にし、 -slow_query_log_file = file_name オプションを使用して低速クエリログファイル名を設定します。
[mysqld]
の下ではなく[mysqld_safe]
グループヘッダーの下に正しいオプションを配置するようにしてください