缺什么补什么:别把主从复制只当面试题
很多做业务开发的人对 MySQL 的认知长期停在单机层面:建表、写 SQL、加索引。一旦被问到“线上库怎么扛住读压力、主库挂了怎么救”,就开始背面试八股,真到机房里连主从状态都不会查。这门短课就是冲着这个能力缺口去的:不跟你讲存储引擎底层,也不扯高可用架构大而全的理论,只解决一件事——在一台 Linux 机器上把 MySQL 主从复制跑通,并让读写分离在应用层落地。它适合已经会基本 SQL 操作、能在 Windows 或 Mac 上装 MySQL 的开发者;如果你连增删改查都不熟,建议先补基础再来看,否则跟着敲命令会卡在权限和配置上。
建议先看哪几块:别跳过环境搭建
资料里的内容非常紧凑,建议按顺序看,别直接跳到读写分离。第一节“Linux安装MySQL”是地基,重点不是装软件本身,而是搞懂服务端口、数据目录、初始化配置这些单机时代很少碰的东西。很多人在主从配置上翻车,其实不是复制原理没懂,而是 Linux 基础弱:防火墙没放行端口、selinux 没关、MySQL 服务没设开机自启。第二节“客户端连接”看着只有一分多钟,但它验证了网络可达性这一关。第三节“读写分离实现”是核心,重点看主库开 binlog、创建同步账号、从库配置指向这几个动作的先后顺序。别死记命令参数,要理解主从本质就是“主库把变更写进日志,从库拉日志回放”,配置里的每个参数对应这个流程的哪一步,心里必须有数。
学完能做什么:别假装配置过线上库
看完并跟着敲完,你应该能独立做这几件事:在一台干净的 Linux 上把 MySQL 装好并跑起来;配置出一个主库一个从库,让从库自动同步主库数据;在应用代码里区分读写请求,把读流量打到从库。为了达到这个效果,资料必须配合练习用,不能只用眼睛看。建议你开一台虚拟机或云主机,边看边把主从环境搭出来。遇到从库报“IO线程连接失败”或“SQL线程报错”,别马上翻答案,先自己用 show slave status 看状态,对照报错信息排查。这是技术转岗和面试查漏补缺里最实在的一环:你手里有跑通的环境,有踩过坑的排查思路,就不怕别人问细节。别满足于“我看过视频”,要确认自己能脱稿把主从搭起来,这才算这门课学到位了。
课程目录
1 Linux安装MySQL (16:35) 2 客户端连接MySQL (01:15) 3 MySQL读写分离实现 (15:41)





