MySql配置主主复制
2016-08-09 本文已影响0人
hel2o
服务器A:192.168.99.24
服务器B:10.255.255.24
服务器A mysql配置
server_id=1
log_bin=mysql-bin
log_slave_updates=1
auto_increment_increment=2 #每次增长为2的步长
auto_increment_offset=1 #从1开始增长
skip-name-resolve
binlog-do-db=squid
binlog-ignore-db=mysql
服务器B mysql配置
server_id=2
log_bin=mysql-bin
log_slave_updates=1
auto_increment_increment=2 #以2为步长进行增长
auto_increment_offset=2 #从2开始增长
skip-name-resolve
binlog-do-db=squid
binlog-ignore-db=mysql
进入服务器A的MYSQL配置
grant replication slave on *.* to slaveuser@"10.255.255.24" identified by "pwd@123";
同理进入服务器B配置MYSQL
grant replication slave on *.* to slaveuser@"192.168.99.24" identified by "pwd@123";
再查看各自的MYSQL的节点信息 show master status ;
各自使用对方的 File 和Position
配置如下
服务器A
change master to
master_host="10.255.255.24",
master_user="slaveuser",
master_password="pwd@123",
master_log_file="mysql-bin.000004",
master_log_pos=106;
服务器B
change master to
master_host="192.168.99.24",
master_user="slaveuser",
master_password="pwd@123",
master_log_file="mysql-bin.000003",
master_log_pos=1839;
最后来查看各自的同步情况
mysql> show slave status\G;
主要看
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
是否为YES 再看最后面有没有ERROR
最后测试下效果