MySql 数据双向同步 配置步骤

2025-05-06 19:07:58

1、添加同步账户。向两台服务器上的mysql添加账户,进入Mysql命令界面,输入密码进入。如下图:执行Mysql命令,mysql>grantreplicationslave,replicationclienton*.*->torepl@'192.168.1.%'identifiedby'123456';说明:repl是账户名称,123456是对应的密码,192.168.1.%是局域网内可访问,也可指定某一台服务器,把%换成对应的IP即可。注:以上命令在A、B服务器上都要执行。

MySql 数据双向同步 配置步骤MySql 数据双向同步 配置步骤MySql 数据双向同步 配置步骤

3、两台服务器配置完成以后,先在B服务器上开启复制功能。这一步不需要修改my.坡纠课柩ini文件,只需要执行mysql命令,以下是命令:mysql>changemastertomaster_host='192.168.1.2',->master_user='repl',->master_password='123456',->master_log_file='mysql-bin.000001',->master_log_pos=0;说明:master_host:A服务器的IP地址master_user:我们在第一步创建的同步账号master_password:对应的账号密码master_log_file:二进制日志文件名称,不一定是这个名称,可以用命令来查看用showmasterstatus\g;来查询名称和posmaster_log_pos:用上面的命令可以查出来此值

MySql 数据双向同步 配置步骤

4、开启复制功能。用showslavestatus\g;来检查复制是否但诌诎箬已经正常运行,若Slave_IO_State为空,Slave_IO_Running、Slave_IO_Running为NO,则复制功能未运行,我们用startslave;来启动复制功能。再用命令showslavestatus\g;查看,这时我们看到Slave_IO_State为:WaitingformastertosendeventSlave_IO_Running、Slave_SQL_Running为YES,表明配置已经成功,复制功能已经正常运行。然后配置A服务器,步骤和配置B服务器一样。注:一定要小心配置里面的参数,要把对应的master_host、master_log_file、master_log_pos配置正确。

MySql 数据双向同步 配置步骤MySql 数据双向同步 配置步骤

5、测试数据是否同步成功,在A服务器上修改ftest数据库的一个表数据,然后在B服务器上查看,数据是否变化了呢,如果变化了,说明已经配置成功。然后修改B服务器的数据,再去A服务器上查看,如果数据也变化了,双向同步的数据同步功能就成功了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢