c mysql 双主复制_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
總結
以上是生活随笔為你收集整理的c mysql 双主复制_mysql双主复制总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++向量和数组的区别_Spark机器学
- 下一篇: anjular.js读取数据库数据调用实