標籤:user 進位 ignore 主伺服器 fse use mysql 操作 日誌
雙主複製:
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雙主複製總結