Настройка репликации базы данных MySQL [без перезапуска mysql]

Я пытаюсь настроить репликацию базы данных MySQL, это кажется довольно простым.

Я использовал этот учебник: http://www.howtoforge.com/mysql_database_replication

Теперь я запускаю довольно большую базу данных MySQL для очень большого веб-сайта, и в этом руководстве меня просят перезапустить MySQL. чтобы применить новые настройки в файле /etc/my.cnf.

Я стараюсь любой ценой избегать этого шага, так как знаю, что перезапуск MySQL на моем компьютере может занять несколько минут (из-за большого объема журналов / баз данных), и я не хочу простоев.

Есть ли способ применить необходимые настройки БЕЗ полного перезапуска Mysql?

2
задан 26 October 2012 в 12:10
2 ответа

Lots настройки в my.cnf можно применить из MySQL с помощью SET GLOBAL . Например:

mysql> SET GLOBAL log_slow_queries = On;

Но некоторые из них доступны только для чтения из MySQL; log-bin - одно из них.

mysql> set global log_bin = foo;
ERROR 1238 (HY000): Variable 'log_bin' is a read only variable
1
ответ дан 3 December 2019 в 13:04

Вам нужно добавить новую БД к существующей БД или объединить два существующих сервера БД? Если вам нужно добавить новый, убедитесь, что ваш сервер собирает бинлоги на рабочем сервере, командой «show master status». Вам нужно будет установить идентификатор сервера на новом сервере (он должен быть не 1, потому что 1 - это идентификатор сервера по умолчанию, и он используется на вашем "

0
ответ дан 3 December 2019 в 13:04

Теги

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