ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
Это очередная проблема в Mysql-репликации, которая может возникнуть при обновлении версии Mysql. Ну или просто так. Чтобы ее решить, необходимо перезапустить репликацию:
1. Запоминаем позицию слейва
На слейве выполняем команду:
mysql> show slave statusG
И запоминаем следующие параметры:
... Master_Log_File: **mysql-bin.228649** Read_Master_Log_Pos: **22124493** ...
2. Перезапускаем реплику
На слейве делаем полный ресет:
mysql> reset slave;
После этого запускаем реплику заново, используя сохраненные параметры:
mysql> CHANGE MASTER TO
MASTER_HOST=’**IP-адрес-мастера**’,
MASTER_USER=’**логин**’,
MASTER_PASSWORD=’**пароль**’,
MASTER_LOG_FILE=’**mysql-bin.228649**’,
MASTER_LOG_POS= **22124493**;
После этого запускаем репликацию:
mysql> start slave;
3. Проверяем
Чтобы убедиться что реплика работает необходимо снова выполнить команду:
mysql> show slave statusG
При этом мы должны увидеть следующие параметры установленные в Yes:
... Slave_IO_Running: **Yes** Slave_SQL_Running: **Yes** ...
Если не вышло
Если не выходит придется пересобрать репликацию.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: