MySQL雙主雙從配置
雙主雙從結構圖

Master1配置
server-id=1 #開啟binlog日志 log-bin=mysql-bin #忽略的庫 binlog-ignore-db=mysql #復制的庫 binlog-do-db=test #binlog格式:ROW(行模式,記錄所有變動的行,存入binlog,缺點:當遇到批量修改的sql時,容易導致日志sql過多) # STATEMENT(記錄每條修改的SQL,存入binlog,缺點:當遇到now()這些函數時,會導致主從出現數據誤差) # MIXED(實現ROW和STATMENT切換,缺點:無法識別@@的系統變量) binlog-format=STATEMENT #主鍵遞增的步長,由于雙主,如果是自動遞增的主鍵的話,會出現主鍵沖突的問題 auto_increment_increment=2 #主鍵自動遞增的初始值,雙主的起始值設置的時候需要錯開 auto_increment_offset=1 #雙主的實例從對方實例中同步過來的數據進行二進制日志文件記錄,這樣才能讓從節點進行同步 log-slave-updates
Master2配置
server-id=3 #開啟binlog日志 log-bin=mysql-bin #忽略的庫 binlog-ignore-db=mysql #復制的庫 binlog-do-db=test #binlog格式:ROW(行模式,記錄所有變動的行,存入binlog,缺點:當遇到批量修改的sql時,容易導致日志sql過多) # STATEMENT(記錄每條修改的SQL,存入binlog,缺點:當遇到now()這些函數時,會導致主從出現數據誤差) # MIXED(實現ROW和STATMENT切換,缺點:無法識別@@的系統變量) binlog-format=STATEMENT #主鍵遞增的步長,由于雙主,如果是自動遞增的主鍵的話,會出現主鍵沖突的問題 auto_increment_increment=2 #主鍵自動遞增的初始值,雙主的起始值設置的時候需要錯開 auto_increment_offset=2 #雙主的實例從對方實例中同步過來的數據進行二進制日志文件記錄,這樣才能讓從節點進行同步 log-slave-updates
從庫配置和主從關系綁定不變,根局上面結構圖綁定關系即可,參考單主單從配置:http://www.rzrgm.cn/yaohy/p/16229857.html

浙公網安備 33010602011771號