雙主複製:
1)、在兩台伺服器上各自建立乙個具有複製許可權的使用者;
2)、修改配置檔案:
# 主伺服器a上
[mysqld]
server-id = 10
log-bin = mysql-bin
relay-log = relay-mysql
auto-increment-offset = 1 # 起始值
auto-increment-increment = 2 # 步長
# 主伺服器b上
[mysqld]
server-id = 20
log-bin = mysql-bin
relay-log = relay-mysql
auto-increment-increment = 2
auto-increment-offset = 2
3)、如果此時兩台伺服器均為新建立,且無其它寫入操作,各伺服器只需記錄當前自己二進位制日誌檔案及事件位置,以之作為另外的伺服器複製起始位置即可
servera|mysql> show master status\g
************************** 1. row ***************************
file:mysql-bin.000001
position: 710
binlog_do_db:
binlog_ignore_db:
1 row in set (0.00 sec)
server2|mysql> show master status\g
mysql> show master status\g
*************************** 1. row ***************************
file:mysql-bin.000002
position:810
binlog_do_db:
binlog_ignore_db:
1 row in set (0.00 sec)
4)各伺服器接下來指定對另一台伺服器為自己的主伺服器:
servera|mysql> change master to master to master_host='10.10.10.72',master_user='replpuser', master_password='replpass', master_log_file='mysql-bin.000002', master_log_pos=810
serverb|mysql> change master to master to master_host='10.10.10.71',master_user='replpuser', master_password='replpass', master_log_file='mysql-bin.000001', master_log_pos=710
MySQL熱機雙備之雙主同步複製配置
此配置方案 於csdn前輩部落格,奈何找不到出處了,抱拳!mysql支援單向 非同步複製,複製過程中一台伺服器充當主伺服器,一台或多台伺服器充當從伺服器,雙主同步要求兩台伺服器互為主從即可。mysql的同步機制基於主伺服器把所有的對資料庫的更新操作記錄在二進位制日誌中,並維護日誌檔案索引以跟蹤日誌。...
mysql集群技術 主主複製
主從複製,2臺伺服器地位有差別,一主一從.從伺服器一是起到備份作用,一是起到分擔查詢壓力的作用.接下來的配置,2臺伺服器之間,沒有明顯的地位差距,兩者可以同步對方的內容.一般的格局如下圖 兩台伺服器相互複製 1 2臺伺服器都設定上二進位制日誌和relay日誌 2 都設定上replcation賬號 3...
主主複製 主主複製時的主鍵衝突解決
大致思路 1 2臺伺服器都設定上二進位制日誌和relay日誌 2 都設定上replcation賬號 3 都設定對方為自己的master 主主複製下一定要注意避免的問題 同步衝突 例 create table stu id int primary key auto increment.2臺mysql地...