当前位置: 首页 > news >正文

【MySQL】 主从复制多拓扑搭建实验

一、实验目的

掌握单主机多 MySQL 实例基础上搭建一主一从(1-2) 传统主从复制,理解server-id、binlog、relay-log 复制核心参数作用;
学会搭建链式主从(1-2-3)级联复制,掌握备份数据初始化新从库的完整流程;
理解 GTID 全局事务 ID 复制原理,搭建环形复制拓扑(1-2-3-1);
熟练完成复制账号创建、主从关系配置、复制线程启停、同步数据验证、旧复制环境清理等运维操作;
理解不同复制拓扑的同步逻辑、适用场景与 GTID 规避循环复制的机制。

二、实验内容

本实验基于单主机 4 套 MySQL 多实例(server1~server4),分三阶段搭建三种复制架构:
搭建 1 主 1 从(server1 为主库、server2 为从库)基础主从复制,完成参数配置、复制账号授权、数据同步验证;
在 1-2 主从基础上扩展链式级联复制,新增 server3 作为 server2 的从库,验证多级数据同步;
开启 GTID 模式,清理原有复制环境,搭建 1-2-3-1 环形复制拓扑,验证全节点双向同步,理解 GTID 保障事务唯一性、避免循环复制的原理。

三、实验心得

这种环形里每台服务器都能同时接收写入、同步数据,既分担了压力,又能让任意节点的修改最终同步到所有机器上,是一种兼顾读写扩展性和数据一致性的架构设计
靠 GTID 和 server_uuid 保证事务在环里不会循环重复执行
这种架构的优势是无单点瓶颈、读写扩展性更强

四、实验操作步骤

二、主从复制 1——2

1

2 、查看配置文件

3 、server-id、log-bin、relay-log

4 、自动加载repl.cnf 复制配置

5

6 、一台机器跑多个独立 MySQL 服务

7 、查看进程状态

8 、进入server1

9 、查看主库二进制日志文件名和日志位置

10 、在主库创建专门的复制账号并授权复制权限

11 、主库创建库并导入测试数据,用于验证

12、 进入server2

13 、在从库配置主从关系

14 、查看从库库列表

15 、启动从库复制线程,开启主从复制

16

17 、查看从库库列表,能自动看到主库的world库

三、在已有一主一从的环境里,再加一个新的从库,横向扩展,1——2,2——3

1、 备份主库数据,,未了后续建从库

2 、改配置文件

3、 登录server3

4 、导入第1题的备份文件,让server3自动知道自己的主库是server2

5、 启动server3的复制线程

6 、在server1上删除ID>4070的数据,发现2和3也同步修改,证明复制链路生效


7

四 1——2——3——1环形复制拓扑

1

2 、为每个mysql开启GTID

3

4

5 、清除旧的复制,为GTID复制做准备,避免冲突


6 、重置主库,清空旧的二进制日志,确保复制环境干净。

7、 让2、3使用GTID进行复制


8 、开启从库2、3的复制线程

9 、在1上删除 ID>4060 的数据,2、3数据同步


10 、这是GTID复制中唯一标识每个实例的 ID,确保复制的全局唯一性



11

12 、 3——1,将1的主库修改为3

13、 在2上删除ID>4050 的城市数据,1和3同步修改,证明环形复制生效



http://www.jsqmd.com/news/1295262/

相关文章:

  • git Update project 报错
  • Windows用户福利:Fridare实现原生deb包处理,告别Linux虚拟机
  • 【设计模式】观察者模式
  • python-nameparser性能优化:处理大规模姓名数据的最佳实践
  • 武汉学技术选哪个学校好?武汉新华电脑学校全专业招生简章解读 - 武汉中职最新信息发布
  • 如何将普通小爱音箱升级为AI智能助手:MiGPT完整指南
  • 终极Evernote笔记备份指南:3步掌握数据自主权
  • MC开服教程-白嫖面板服务器!小白也可以!
  • OpenWork多用户协作功能:团队共享工作区与权限管理全解析
  • 2026年7月高新技术企业代理商哪家可靠综合各维度评测 - 甄选测评馆
  • 紧急修复!AI配音项目交付前最后30分钟停顿微调清单(含Audacity+Whisper联合校验模板)
  • 3天掌握Qlib:AI量化投资平台完整部署与实战指南
  • 智慧校园系统适配数据安全法:核心合规要点梳理
  • 贵阳卖金新规落地!黄金回收“五查五避”准则,变现必备自查清单 - 日常比对手册
  • Redis数据库密码修改的两种方法
  • 越华环保集团:数字化污水治理的“L3突围”与落地逻辑
  • 制造运营系统MOM与PLM、ERP、CAPP系统的协同关系
  • 2026写论文崩溃瞬间[特殊字符]90%学生都踩的坑,一个工具全解救
  • 拆解上海顶奢回收猫腻!爱马仕瑕疵乱判定乱象,收的顶专业团队公正核验 - 奢侈品回收评测
  • 方寸之间,万籁俱寂——AP-0316声学模组深度解码:50毫米如何消灭一切噪音
  • 动捕技术赋能智慧养老:慕尼黑工业大学GARMI陪护机器人研发案例
  • 3分钟快速上手:GetQzonehistory帮你永久保存QQ空间青春记忆
  • 2026年陕西凉皮肉夹馍培训公司实力排行一览 - 起跑123
  • Flutter 项目一键打包多个渠道包的实现
  • 433M 无线接收模块输出方式怎么选?点动、自锁、互锁、串口,一文讲透
  • AsmDude2:Visual Studio汇编开发工具终极指南,快速提升x86/x64汇编编程效率
  • AI财务分析从0到1:7步构建高精度预测模型,附可复用Python代码库
  • AI音乐和弦生成技术白皮书(2024权威实测版):基于LSTM/Transformer/MusicLLM的7种进行效果对比报告
  • RedisDesktopManager 终极实战指南:如何高效管理 Redis 数据库
  • 基于区块链fisco的超市供应管理商城销售系统(源码+lw+部署文档+讲解等)