MySql配置主主复制

服务器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

最后测试下效果

你可能感兴趣的:(MySql配置主主复制)