从增删改查到能独立排障的跨度

很多做应用开发或刚接触运维的人,写 SQL 语句没问题,但一遇到 MySQL 报错、起不来、或者需要在一台服务器上跑多个实例,就立刻抓瞎。这门实战课解决的正是这个断层:它不教你怎么写复杂的业务查询,而是补足数据库底层环境搭建与故障排查的能力缺口。课程从最基础的数据库概念切入,快速过渡到具体的安装部署、多实例配置以及常见启动报错的处理。适合那些能写代码但没真正管理过数据库底层环境的人,也适合准备转岗做运维或 DBA 的学习者查漏补缺。别假装自己懂底层,如果连数据库进程为什么挂掉都说不清楚,这块短板必须补上。

建议先啃透安装与多实例配置

看这套资料不要从头按部就班当小说翻,要有针对性地补漏。建议先集中精力看 MySQL 5.7 的完整安装与多实例配置部分。很多人在本地用集成环境一键安装习惯了,一旦到了纯净的 Linux 服务器上手动部署,连依赖报错都看不懂。必须跟着视频在一台干净的虚拟机里从头敲命令,把单实例彻底跑通。接着重点看多实例配置,理解如何通过不同的配置文件和端口隔离数据目录,这是企业环境里节省服务器资源的常见操作。遇到启动故障排除和忘记密码这类小节,不要只看,一定要故意把配置文件改错、或者故意把权限弄乱,逼自己复现视频里的故障场景,然后根据线索去排查解决。

学完能独立做什么与配套练习建议

啃完这部分基础实战内容后,你应该能脱离任何图形化工具,在纯净系统上独立完成数据库的命令行部署。当面对端口冲突、数据目录权限不对、配置文件拼写错误导致的启动失败时,能快速定位日志文件并找到报错根因。此外,掌握多实例后,你能在一台机器上搭建出相互隔离的测试与开发环境。练习时,请把提供的配套讲义和命令清单当作操作手册,边看视频边在终端里逐行敲击。遇到卡壳的地方,先查系统日志再回头对讲义,不要直接抄答案。真正把数据库从安装到多实例跑通,把故障模拟一遍,才算把这部分基础打扎实了,再去碰更复杂的备份与优化也不迟。

课程目录

1-1 [MySQL入门基础] 数据库基础知识 (48:28)
1-2 [MySQL入门基础] 非关系数据库简单介绍 (17:21)
1-3 [MySQL入门基础] 常用的数据库产品 (22:56)
1-4 [MySQL入门基础] mysql基础知识 (34:27)
1-5 [MySQL入门基础] 安装mysql5.7 (20:20)
1-6 [MySQL入门基础] 完整安装mysql5.7-1 (38:41)
1-7 [MySQL入门基础] 完整安装mysql5.7-2 (09:00)
1-8 [MySQL入门基础] mysql多实例 (55:16)
1-9 [MySQL入门基础] 忘记密码解决方案-剑走偏锋 (15:22)
1-10 [MySQL入门基础] mysql提示符 (07:20)
1-11 [MySQL入门基础] mysql启动故障排除 (23:40)
1-12 [MySQL入门基础] mysql启动过程总结 (18:26)
2-1 [MySQL理论进阶] mysql数据存储方式简介 (20:21)
2-2 [MySQL理论进阶] 存储引擎结构简介 (42:32)
2-3 [MySQL理论进阶] 配置文件进阶 (15:02)
2-4 [MySQL理论进阶] mysql基础交互命令 (30:41)
2-5 [MySQL理论进阶] mysq服务端命令简介 (06:52)
2-6 [MySQL理论进阶] mysql客户端使用举例 (05:00)
2-7 [MySQL理论进阶] mysql理论复习与扩展 (59:53)
2-8 [MySQL理论进阶] mysql数据库组成 (08:14)
2-9 [MySQL理论进阶] mysql变量 (14:00)
3-1 [SQL用户和数据管理] 用户管理-1 (27:44)
3-2 [SQL用户和数据管理] 用户管理-2 (10:47)
3-3 [SQL用户和数据管理] 客户端补充说明 (47:39)
3-4 [SQL用户和数据管理] 数据类型-1 (37:49)
3-5 [SQL用户和数据管理] 数据类型-2 (30:12)
3-6 [SQL用户和数据管理] show的用法 (19:17)
3-7 [SQL用户和数据管理] sql_mode (40:35)
3-8 [SQL用户和数据管理] 创建数据库 (38:05)
3-9 [SQL用户和数据管理] 创建表-1 (52:22)
3-10 [SQL用户和数据管理] 创建表-2 (45:11)
3-11 [SQL用户和数据管理] 删除表 (06:03)
3-12 [SQL用户和数据管理] 修改表属性 (01:18:17)
3-13 [SQL用户和数据管理] 修改表中的数据 (10:24)
3-14 [SQL用户和数据管理] 简单查询 (39:20)
3-15 [SQL用户和数据管理] 查询进阶 (01:09:40)
3-16 [SQL用户和数据管理] update和insert (09:24)
3-17 [SQL用户和数据管理] 字符集基础知识 (58:20)
3-18 [SQL用户和数据管理] 调整字符集思路 (24:19)
3-19 [SQL用户和数据管理] 修改字符集过程 (29:32)
3-20 [SQL用户和数据管理] 禁用linux历史命令 (14:34)
3-21 [SQL用户和数据管理] 视图 (11:18)
3-22 [SQL用户和数据管理] 权限 (37:42)
4-1 [备份与还原] 锁 (28:43)
4-2 [备份与还原] 事务与隔离级别 (32:17)
4-3 [备份与还原] 隔离级别 (07:49)
4-4 [备份与还原] 手工启动事务 (41:35)
4-5 [备份与还原] 演示事务三种级别 (32:50)
4-6 [备份与还原] 日志基础 (28:22)
4-7 [备份与还原] 日志相关环境变量 (40:14)
4-8 [备份与还原] 二进制日志 (01:23:04)
4-9 [备份与还原] 中继日志 (06:21)
4-10 [备份与还原] 备份还原基础知识 (35:36)
4-11 [备份与还原] 备份工具介绍 (19:10)
4-12 [备份与还原] mysqldump-1 (08:35)
4-13 [备份与还原] mysqldump-2 (01:20:19)
4-14 [备份与还原] xtrabackup-1 (32:53)
4-15 [备份与还原] xtrabackup-2 (01:39:51)
5-1 [主从复制和读写分离] gtid介绍 (12:36)
5-2 [主从复制和读写分离] 复制基础知识介绍 (50:31)
5-3 [主从复制和读写分离] 主从复制实践-1 (01:21:05)
5-4 [主从复制和读写分离] 主从复制实践-2 (02:00:08)
5-5 [主从复制和读写分离] 主从复制实践-3 (33:55)
5-6 [主从复制和读写分离] 半同步-1 (42:38)
5-7 [主从复制和读写分离] 半同步-2 (01:37)
5-8 [主从复制和读写分离] 复制架构模型 (19:23)
5-9 [主从复制和读写分离] 复制部分数据 (43:18)
5-10 [主从复制和读写分离] 多主复制模式 (33:40)
5-11 [主从复制和读写分离] 多线程复制 (01:03:17)
5-12 [主从复制和读写分离] 多源复制 (48:12)
5-13 [主从复制和读写分离] 读写分离 (01:18:05)
5-14 [主从复制和读写分离] mysql-proxy (23:12)
5-15 [主从复制和读写分离] MHA介绍 (58:05)
5-16 [主从复制和读写分离] 安装MHA (55:52)
5-17 [主从复制和读写分离] 配置MHA (34:05)
5-18 [主从复制和读写分离] 配置MHA-2 (25:18)
5-19 [主从复制和读写分离] MHA实现故障切换 (55:45)