查看从库状态,发现红框内的两条状态不都是Yes,说明主从关系被破坏了,需要恢复主从关系。
恢复步骤如下:
1.锁住数据库,确保数据不再变更。备份主库数据并同步到各从库中。
由于本篇记录的是恢复主从关系,无需配置主从关系。如是首次配置主从,可参考https://blog.51cto.com/13910274/2172910
2.查看主库状态,连接主库192.168.1.1的mysql,
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-----------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001|5555555 | | | |
+------------------+----------+--------------+------------------+-------------------+
记录下File和Position的值,后面要用到!
3.在从库192.168.1.2上执行以下命令,重置主从复制
mysql>STOP SLAVE;
mysql>RESET SLAVE;
mysql>change master to master_host='192.168.1.1', master_user='repl', master_password='xxxx', master_log_file='mysql-bin.000001', master_log_pos=5555555;
mysql>START SLAVE;
4.查看从库状态
mysql>show slave status;
文首提到的两个状态都是Yes,说明恢复成功。