萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

解決 MySQL 主從復制錯誤 ERROR 1201:Could not initialize master info structure

錯誤原因

執行 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。
copyright © 萬盛學電腦網 all rights reserved