Я хочу включить медленный запрос, входящий в систему 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: Не удалось восстановить положение: 29.08.2015 12:07:37 27805 [Предупреждение] Используя уникальный префикс опции myisam-восстанавливается вместо myisam-recover-options, удерживается от использования и будет удален в будущем выпуске. Используйте полное имя вместо этого. 29.08.2015 12:07:37 27805 [Примечание] 'ОБЪЕДИНЕННЫЙ В ФЕДЕРАЦИЮ' Плагин отключен. 29.08.2015 12:07:37 27805 [ОШИБКА] Функция 'innodb' уже существует 29.08.2015 12:07:37 27805...
После того как я удаляю запрос, регистрирующийся из my.cnf
, сервер запускается очень хорошо и присоединяется к кластеру хорошо.
Существует ли специальная процедура во включении журнала запросов в Galera? Если так, как сделать это?
Если вы используете Galera с MySQL 5.6, log_slow_queries был удален .
Вот что В документации MySQL 5.6 говорится об этой опции
. Опция - log-slow-questions была удалена в MySQL 5.6.1 (вместе с системной переменной log_slow_queries ). Вместо этого используйте параметр - slow_query_log , чтобы включить журнал медленных запросов, и параметр - slow_query_log_file = file_name , чтобы задать имя файла журнала медленных запросов.
Заставьте вас разместить правильные параметры в заголовке группы [mysqld]
, а не в разделе [mysqld_safe]