MySQL 5.7 高可用与读写分离实战导读
对于正在备考 DBA 或准备在中小型互联网企业负责数据层运维的同学来说,单点故障是业务稳定性的头号杀手。许多同学能熟练搭建主从复制,但一旦主库宕机,手动切换往往耗时过长且容易出错,导致业务长时间不可用。本课程正是为了解决这一核心痛点而设计。它聚焦于 MySQL 5.7 环境下的 MHA(Master High Availability)高可用方案以及 Atlas 中间件实现读写分离,旨在填补从“会搭建”到“能保障高可用”之间的能力缺口。如果你发现自己在面对主从切换报错时无从下手,或者对如何优雅地分流读写请求感到困惑,这门课就是为你查漏补缺准备的。
课程的学习路径设计遵循由浅入深的逻辑,建议你不要一上来就急着部署,而是先老老实实看完前三节关于 MHA 原理、架构及组件的介绍。理解 Node 和 Manager 的职责划分是后续实践的基础。紧接着,必须重点攻克基于 GTID 的主从复制环节,这是 MHA 能够自动故障转移的前提。很多同学在部署 MHA 时遇到的最大坑点,往往不是软件本身,而是主从数据不一致或同步报错。因此,课程中专门安排了“主从报错解决及 MHA 部署”的实战环节,详细讲解了在部署前如何处理数据一致性隐患,以及部署后的配置文件详解。建议你在学习过程中,对照资料包中的练习环境,手动复现一次主从延迟或主库宕机的场景,观察 MHA 的 Failover 过程,这样能将抽象的原理转化为肌肉记忆。
学完能独立做什么?
完成本课程的学习与练习后,你将具备独立构建小型 MySQL 高可用集群的能力。具体而言,你能熟练配置基于 GTID 的主从复制,确保数据强一致性;能够独立部署 MHA 集群,实现分钟级甚至秒级的自动故障切换,并在主库完全恢复后将其作为新主库加入集群;同时,你还能利用 Atlas 配置读写分离策略,合理分担数据库压力。更重要的是,你不再害怕主从报错,因为课程中涵盖的典型报错案例和解决方案,将成为你日后运维排障的宝贵参考。请结合课程提供的实验环境,按步骤完成从环境准备、主从搭建、MHA 部署到故障模拟的全过程,才能真正掌握这些企业级运维技能。
课程目录
1-1 [MHA原理及实践] 高可用作者及工作原理介绍 (20:31) 1-2 [MHA原理及实践] MHA架构讲解 (04:34) 1-3 [MHA原理及实践] MHA的node和manager组件介绍 (17:35) 1-4 [MHA原理及实践] MHA的优点总结 (12:24) 1-5 [MHA原理及实践] 基于GTID的主从复制 (48:16) 1-6 [MHA原理及实践] 做主从之前主从数据不一致导致的结果 (03:07) 1-7 [MHA原理及实践] 主从报错解决及MHA的部署 (24:55) 1-8 [MHA原理及实践] MHA部署、配置文件讲解及启动测试 (33:34) 1-9 [MHA原理及实践] MHA部署、配置文件讲解及启动测试 (37:34) 1-10 [MHA原理及实践] MHA启动测试及报错解决 (21:38) 1-11 [MHA原理及实践] MHA的启动参数及工作机制讲解 (10:20) 1-12 [MHA原理及实践] MHA的切换顺序及切换测试讲解 (28:11) 1-13 [MHA原理及实践] MHA的切换测试及恢复流程 (27:27) 1-14 [MHA原理及实践] MHA基于从库数据量切换测试 (31:31) 2-1 [MHA+Atlas企业案例及应用] MHA第一章节课前回顾,知识梳理 (17:38) 2-2 [MHA+Atlas企业案例及应用] MHA企业案例及vip漂移管理方式 (22:41) 2-3 [MHA+Atlas企业案例及应用] MHA的VIP漂移配置 (21:08) 2-4 [MHA+Atlas企业案例及应用] MHA的vip漂移半同步方案讲解 (05:17) 2-5 [MHA+Atlas企业案例及应用] MHA问题排错 (30:01) 2-6 [MHA+Atlas企业案例及应用] MHA的binlog备份方案之binlog-server讲解 (27:57) 2-7 [MHA+Atlas企业案例及应用] MHA从头到尾梳理整个操作过程 (18:31) 2-8 [MHA+Atlas企业案例及应用] Atlas介绍及安装配置 (32:19) 2-9 [MHA+Atlas企业案例及应用] Atlas管理接口操作 (19:10) 2-10 [MHA+Atlas企业案例及应用] MHA和Atlas结合使用脚本编写 (41:50)





