主從模式:Master 開啟 log-bin 記錄二進位更新日誌;Slave 連線 Master 讀取日誌並在本地重放,實現資料同步。
my.cnf 加 log-bin,建立複寫帳號 GRANT FILE ON *.* TO replicate@slave_ip IDENTIFIED BY 'pwd';,FLUSH PRIVILEGES,關閉服務備份資料目錄(或 mysqldump),重啟。datadir,修正擁有者/權限(目錄 770、檔案 660),啟動驗證資料完整。my.cnf 加入 master-host=master_ip、master-user=replicate、master-password=pwd、master-port=3306,啟動 Slave。應用層(PHP)檢測 Master 存活,失效時切換連線字串至 Slave。升級維護時可先升級 Slave、切換、再升級原 Master,實現零停機。
主從版本一致,建議 3.23.23+,生產環境務必用 GA 版。