Как включить медленный запрос, входят в систему 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: Не удалось восстановить положение: 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? Если так, как сделать это?

1
задан 29 August 2015 в 20:33
1 ответ

Если вы используете 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]

0
ответ дан 4 December 2019 в 07:12

Теги

Похожие вопросы