解决什么工作场景

这门资料聚焦的是 MySQL 多主同步与高可用,也就是用 Percona XtraDB Cluster(PXC)和 Galera 把单点数据库变成多节点可读写的集群。它对应的工作场景很明确:业务系统不能因为一台数据库宕机就停摆,要求写入时多节点强一致,前端还要有统一入口做故障转移。课程以 PXC v5.6 为底座,配合 Nginx 做反向代理、Heartbeat 做浮动地址管理,整体是典型的“数据库层多活 + 接入层高可用”组合。比起简单的 MySQL 主从复制,Galera 的同步模型更贴合对数据一致性要求高、又不想只靠异步复制承担切换风险的场合,比如订单、账户、库存类核心库。

适合什么基础、怎么配合练习

这份资料不适合零基础。它默认你已经会用 Linux 命令行、装过 MySQL、读过基础配置文件,能看懂防火墙和端口管理。如果你连 systemd 服务管理和 yum 安装都不熟,建议先补这些再来看,否则在节点初始化和依赖包环节会卡住。资料是按顺序推进的,建议先看前两块关于 Galera 简介和适用场景的部分,搞清楚无中心思想和中间层机制,再动手做基本信息配置和 PXC 安装;中间的同步测试和裂脑演示是理解集群行为的关键,务必跟着搭一遍,不要只看视频。后半部分 Nginx 反向代理和 Heartbeat 配置属于接入层,可以结合前面搭好的三节点 PXC 一起做联调。练习时至少准备两到三台测试机或虚拟机,按节点逐个启动、观察同步状态,再模拟节点宕机看 Nginx 是否切换,这样才算把流程走通。

学完能独立做什么

看完并练完,你应该能独立搭建一套多节点 PXC 集群,完成节点加入、同步用户创建和数据一致性验证;能判断什么表引擎可用、什么不适用,并理解裂脑现象的触发条件和规避思路。在接入层,你能用 Nginx 做读写分离或负载均衡,配合 Heartbeat 实现前端入口的浮动,做到单点故障时业务不中断。整体上,你具备的是给中小规模核心库设计高可用方案并落地部署的能力,不是简单装个数据库。需要提醒的是,这套技术栈版本较老,生产环境若用更高版本 MySQL 或替代方案,原理相通但命令和配置会有差异,迁移时需自行核对官方文档。


学习 Galera搭建高可用 MySQL 集群,PXC v5.6 _Nginx_Heartbeat

课程目录

*   01 01. Galera Cluster简介:无极思想、中间层概.mp4 24:07

*   02 02. Galera Cluster简介:存在的问题,适用场.mp4 21:21

*   03 03. 基本信息配置.mp4 13:39

*   04 04. PXC 安装基本步骤:下载软件,安装依赖包,安装备份.mp4 19:16

*   05 05. 开始启动 PXC,创建同步用户,其余节点启动,同步用.mp4 15:58

*   06 06. 间歇性输入测试:同步测试成功.mp4 11:56

*   07 07. MyISAM 数据库引擎测试、不支持表级锁,演示裂脑.mp4 20:43

*   08 08. 源码编译安装 Nginx 作反向代理.mp4 11:48

*   09 09. 编辑 Nginx 配置文件,启动 Nginx 和测试.mp4 13:41

*   10 10. 安装 heartbeat 并配置启动,并查看调试和常.mp4 13:23

*   11 11. heartbeat 虚拟 vip 数据库插入和查询测.mp4 11:29

*   12 12. PXC 高可用测试:任意节点的平稳下线和上线.mp4 09:13

*   13 13. PXC 高可用测试:任意节点kill进程或 brea.mp4 15:59