MySQL双向复制技术经典版

2014-11-24 18:34:56 · 作者: · 浏览: 0

以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复制技术介绍,希望会给你带来一些帮助在此方面。


设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。


一、准备服务器


由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。


假设同步Master的主机名为:A(IP:192.168.0.1),Slave主机名为:B(IP:192.168.0.2),2个MySQL的basedir目录都是/usr/local/mysql,datadir都是:/var/lib/mysql。


二、设置同步服务器


1、设置同步Master


修改 my.cnf 文件,在


添加如下内容:


重启MySQL,创建一个MySQL帐号为同步专用


2、设置同步Slave


修改my.cnf文件,添加


重启MySQL


3、启动同步


在主服务器A MySQL命令符下


显示(当然这个是我机器的情况,你的不可能跟我一样哈,只是个例子)


在从服务器A MySQL命令符下:


用show slave statusG;看一下从服务器的同步情况


如果都是yes,那代表已经在同步


往表里面写点数据测试一下看是否同步成功,如果不成功,绝对不是你的RP问题,再检查一下操作步骤!


4、设置MySQL双向同步


修改B服务器的my.cnf,添加


重启MySQL,创建一个MySQL帐号为同步专用


修改A服务器的my.cnf,添加


重启MySQL


在主服务器B MySQL命令符下


在服务器A MySQL命令符下:


其实也就是A->B单向同步的反向操作!MySQL双向同步,就这么简单啦!