千家信息网

MySQL的3节点主从同步复制方案测试

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,上接《MySQL的3节点主从同步复制方案》六.测试主从同步复制现在我们来测试下,mysql的主从同步。1.在主库插入测试数据先在主库MasterA 上给m_s_rep数据库插入和删除2条数据。如下:m
千家信息网最后更新 2026年11月01日MySQL的3节点主从同步复制方案测试

上接《MySQL的3节点主从同步复制方案》

六.测试主从同步复制

现在我们来测试下,mysql的主从同步。

1.在主库插入测试数据

先在主库MasterA 上给m_s_rep数据库插入和删除2条数据。如下:

mysql> insert into test(id,content) values(3,'data3');mysql> insert into test(id,content) values(2,'data2');mysql> select * from test;

2.登录MasterB查看数据同步结果

3.登录Slave节点查看数据同步结果

通过上图,我们可以看到从库slave中的m_s_rep数据库和主库master中的m_s_rep数据库,数据是一致。说明主从已经同步复制已经成功。

4.现在我们来查看MasterA的mysql-bin文件的信息

# mysqlbinlog mysql-bin.000003|tail

5.现在我们再来查看MasterB的master.info文件的信息

# cat master.info |more

6.现在我们再来查看Slave的master.info文件的信息

7.主从同步复制测试结束

通过测试,主库的binlog文件的pos位置节点与master.info对比。我们可以发现master.info文件中确实记录了mysql在同步复制时的binlog文件名以及pos位置节点。

七.测试互为主从同步复制

1.在MasterB的m_s_rep库中创建第二张表m_s_rep

我们来创建一张测试用表,来测试MasterA和MasterB互为主从同步测试。

2.查看MasterA的m_s_rep库中是否已经同步m_s_table表

3.查看Slave的m_s_rep库中是否已经同步m_s_table表

4.互为主从同步复制测试结束

至此,本方案已经全部部署测试完成,我想:"MasterA和MasterB无论那个节点宕机,仍能保证生产环境中主从的关系"。无论节点状态如何,为确保数据的一致性,MasterA和MasterB当且仅当只能有一个节点可写。其他节点可通过锁表来禁止往里写入数据,以避免出现脑裂。

思考:

如果在生产环境中,随着业务的增加,不同业务部门的数据库也在增加。那么怎么同步复制新的数据库呢?步骤如下:

MasterA和MasterB主库锁表à修改所有节点中的my.cnf配置文件,增加需要同步复制的数据库名à重启mysql服务à导出MasterA中主库数据库à仅仅在从库创建数据库名à导入MasterA主库的数据库文件到从库中à MasterA和MasterB主库解锁à自此,主库发生变化的数据也会自动同步复制到从库中。

参考博客:http://www.ilanni.com/?p=7992


数据 同步 测试 主从 数据库 节点 文件 信息 一致 业务 位置 环境 结果 生产 登录 方案 不同 成功 一致性 上图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技金融是不是互联网金融 期待互联网科技 互联网与新科技 奇酷互联网络科技公司 上游互联网科技 互联网科技的未来发展 互联网金融和金融科技 互联网科技大会案例 深圳卡尔迅互联网科技有限公司怎么样 科技互联网大厂 厦门千工互联网科技有限公司 科技类公司包括互联网吗 科技大学互联网 城市宝互联网科技有限公司 江苏互联网科技小贷 易企秀互联网科技是做什么的 互联网科技和医药行业 互联网科技大佬云集 上海旺乐尼互联网科技有限公司 小牛互联网科技有限公司地址 科技与互联网哪个更好 互联网对科技的发展 崇明区互联网教育科技诚信经营 浙南科技城互联网大厦建设工程 互联网金融科技名词解释 富国互联网金融科技混合基金 下一代互联网重大应用科技园 互联网高科技行业有哪些企业 互联网科技手抄报图片 亚光科技低轨卫星互联网
0