Thank you for reading this post, don't forget to subscribe!
Это очередная проблема в Mysql-репликации, которая может возникнуть при обновлении версии Mysql. Ну или просто так. Чтобы ее решить, необходимо перезапустить репликацию:
1. Запоминаем позицию слейва
На слейве выполняем команду:
1 |
mysql> show slave status\G |
И запоминаем следующие параметры:
1 2 3 4 |
... Master_Log_File: <b>mysql-bin.228649</b> Read_Master_Log_Pos: <b>22124493</b> ... |
2. Перезапускаем реплику
На слейве делаем полный ресет:
1 |
mysql> reset slave; |
После этого запускаем реплику заново, используя сохраненные параметры:
1 2 3 4 5 6 |
mysql> CHANGE MASTER TO MASTER_HOST='<b>IP-адрес-мастера</b>', MASTER_USER='<b>логин</b>', MASTER_PASSWORD='<b>пароль</b>', MASTER_LOG_FILE='<b>mysql-bin.228649</b>', MASTER_LOG_POS= <b>22124493</b>; |
После этого запускаем репликацию:
1 |
mysql> start slave; |
3. Проверяем
Чтобы убедиться что реплика работает необходимо снова выполнить команду:
1 |
mysql> show slave status\G |
При этом мы должны увидеть следующие параметры установленные в Yes:
1 2 3 4 |
... Slave_IO_Running: <b>Yes</b> Slave_SQL_Running: <b>Yes</b> ... |
Если не вышло
Если не выходит придется пересобрать репликацию.