單向複寫僅能在主機故障時切換讀取,無法將備機期間的寫入同步回主機。需建立雙向複寫。
my.cnf [mysqld] 區段加入 log-bin,重啟 mysqld。GRANT FILE ON *.* TO replicate@10.1.1.1 IDENTIFIED BY 'password';
執行 FLUSH PRIVILEGES。my.cnf 加入:
master-host=10.1.1.2
master-user=replicate
master-password=password
重啟 A 的 mysqld。雙方互為主從,任一邊的更新/插入皆會複寫到另一邊。注意:備機合併二進制日誌速度未知,不建議用於寫入負載平衡。