首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 主從複寫配置關鍵步驟與常見坑點

     編輯:MySQL 資料庫相關知識

核心配置步驟

1. 清除舊的主從資訊檔

從庫 data 目錄下的 master.info 記錄了主庫連線資訊。修改從庫配置前必須刪除此檔,否則新配置不生效。

rm -f /var/lib/mysql/master.info

2. 停止服務並清除二進制日誌

主庫:

systemctl stop mysqld
rm -f /var/lib/mysql/mysql-bin.*

3. 清除從庫 Relay Log

rm -f /var/lib/mysql/mysql-relay-bin.*

完整重建流程

  1. 主庫:設定 server-id、啟用 log-bin、建立複寫帳號。
  2. 從庫:設定 server-id、relay-log、執行 CHANGE MASTER TO ...。
  3. 雙方重啟服務,從庫執行 START SLAVE。
  4. 檢查 SHOW SLAVE STATUS\G 確認 Slave_IO_Running 與 Slave_SQL_Running 均為 Yes。

常見錯誤提醒

  • 修改主庫 IP/埠/帳號後,未刪除從庫 master.info 導致仍連舊主庫。
  • server-id 重複會造成複寫中斷。
  • 未清除舊 binlog/relay-log 可能導致 GTID 或位點衝突。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved