執行 CHANGE MASTER TO 時報錯,通常是因為該從庫之前已配置過主從,舊的主從元數據(master.info、relay-log.info)殘留導致衝突。
mysql> STOP SLAVE;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> RESET SLAVE;
Query OK, 0 rows affected (0.00 sec)
mysql> CHANGE MASTER TO
MASTER_HOST='127.0.0.1',
MASTER_USER='user',
MASTER_PASSWORD='user',
MASTER_LOG_FILE='mysql-bin-000202',
MASTER_LOG_POS=553;
Query OK, 0 rows affected (0.11 sec)
mysql> START SLAVE;
STOP SLAVE 停止複製線程。RESET SLAVE 清除所有主從元數據(包括 master.info、relay-log.info、中繼日志),將從庫恢復到未配置主從的初始狀態。CHANGE MASTER TO 並 START SLAVE。