最近配置了一下mysql双主配置。
参考©了 http://mozillazg.com/2013/06/mysql-master-master.html#.VU26DY7oSQE 的配置。
个人总结步骤如下:
加入配置master1,master2两台机器
1,保证两台MYSQL的数据一致,表结构一致。
master1 (master) ----> master2(slave) ,配置master2复制master1数据
2,在master1上创建同步用户。
GRANT REPLICATION SLAVE ON *.* TO 'A'@'' {master2_ip} BY 'password'; //保证A这个用户,能在master2上登录master1的mysql。
配置 my.cnf, 参考上面的url。
重启mysql,然后获取master信息 : show master status \G ,获取LOG_POS,LOG_FILE值
在master2上。
配置 my.cnf
stop slave;
CHANGE MASTER TO MASTER_HOST='{master1_ip}',MASTER_USER='A',MASTER_PASSWORD='password',MASTER_CONNECT_RETRY=30,MASTER_LOG_FILE='{LOG_FILE}',MASTER_LOG_POS={LOG_POS};
start slave;
查看slave 状态, show slave status\G;