如何配置MYSQL的主主复制?
1. 在主服务器上配置 /etc/my.cnf 文件,配置如下:
1 2 3 4 5 |
log-bin=mysql-bin #开启二进制日志 relay-log=mysql-relay #开启中继日志 server-id=121 #设置server-id,建议使用ip最后3位(每个机器不能重复) auto_increment_increment=3 #步进值auto_imcrement。一般有n台主MySQL就填n auto_increment_offset=1 #起始值。一般填第n台主MySQL。此时为第一台主MySQL |
2 .在从服务器上配置 /etc/my.cnf 文件,配置如下
1 2 3 4 5 |
log-bin=mysql-bin #开启二进制日志 relay-log=mysql-relay #开启中继日志 server-id=122 #设置server-id,建议使用ip最后3位(每个机器不能重复) auto_increment_increment=3 #步进值auto_imcrement。一般有n台主MySQL就填n auto_increment_offset=2 #起始值。一般填第n台主MySQL。此时为第二台主MySQL |
3. 在从服务器(192.168.6.122)上添加一个主服务器可以访问的用户,命令如下:
1 2 |
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'192.168.6.121' IDENTIFIED BY '123456'; FLUSH PRIVILEGES; |
建好后,在192.168.6.121 服务器上执行以下语句
1 |
mysql -h 192.168.6.121 -uslave1 -p123456 |
如果可以连上,则进行下一步,连不上的话,参考上面进行问题排查。
4. 因为要互为主从,所以现在从服务器也是master ,所以也要查看一下状态
1 |
show master status; |

查到相应的信息后,在原来的主服务器上执行以下命令(因为现在它现在也是另一台的从服务器)
1 2 3 4 5 6 |
CHANGE MASTER TO MASTER_HOST='192.168.6.122', MASTER_USER='slave1', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000009', MASTER_LOG_POS=154; |
5. 执行完毕后,在原主库上继续执行如下语句:
1 2 |
start slave; show slave status\G; |

其他:关于双主复制mycat schema.xml配置(自记笔记)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"> <!-- 数据库配置,与server.xml中的数据库对应 --> <schema name="wechat" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1" /> <!-- 分片配置 --> <dataNode name="dn1" dataHost="test1" database="wechat" /> <!-- 物理数据库配置 --> <dataHost name="test1" maxCon="1000" minCon="10" balance="1" writeType="0" dbType="mysql" dbDriver="native"> <heartbeat>select user();</heartbeat> <writeHost host="hostM1" url="192.168.6.121:3306" user="root" password="123456"> <readHost host="hostN1" url="192.168.6.123:3306" user="sread" password="123456" /> </writeHost> <writeHost host="hostS1" url="192.168.6.122:3306" user="root" password="123456"> </writeHost> </dataHost> </mycat:schema> |
- 本文固定链接: https://www.yoyoask.com/?p=1076
- 转载请注明: shooter 于 SHOOTER 发表