补齐生产环境下的 DBA 实操缺口
很多开发人员在本地跑 MySQL 很顺,一旦接触生产环境就露怯:不知道体系结构怎么分层,不懂物理文件落在哪,参数调优全靠复制网上的帖子。这门课解决的就是“只会写 SQL,不会管数据库”的问题。它把重点放在实例管理、文件结构和存储引擎上,帮你建立系统级的运维视角,而不是停留在建表查数据的阶段。适合已经熟悉基本 SQL 语句,准备转岗做数据库管理,或者需要在工作中独立维护 MySQL 实例的技术人员。如果你连主键和外键的概念都不清楚,建议先补完基础再来看,否则讲到物理文件结构和参数查看时会跟不上节奏。
建议先吃透安装配置与实例管理
不要跳过开头直接看高级操作,这门课的骨架在体系结构和实例管理两块。建议先看 MySQL 体系结构,理解连接层、SQL 层和存储引擎层的分工;接着死磕安装和建库部分,不要用一键安装脚本糊弄,要跟着视频手动配置参数文件,搞懂初始化到底做了什么。然后重点看逻辑对象结构和物理文件结构,弄清表空间、段、区、页的关系,以及 ibd、frm、redo log 这些文件在磁盘上怎么落地。存储引擎简析这一节也要重点看,至少要能说清楚 InnoDB 和 MyISAM 在事务支持上的根本差异。这些底层的认知决定了你以后排查故障的深度,看不懂物理结构,出问题时只能瞎猜。
学完能独立做的事与练习配合方法
看完这套资料,你应该能独立完成一件事:在一台干净的服务器上从零部署 MySQL,合理规划数据目录,配置基础运行参数,并在不依赖图形工具的情况下用命令行完成实例的基本管理操作。为了达到这个目标,不能光看视频,必须配套动手练习。建议准备一台虚拟机或者云主机,按课程演示的步骤走一遍真实安装流程,然后故意修改一个关键参数,观察实例启动报错时的日志输出,练习从错误日志里定位问题。接着自己创建不同存储引擎的表,去操作系统层面查看对应的物理文件变化,把逻辑对象和物理文件对应起来。最后练习参数查看命令,弄清哪些是动态参数、哪些需要重启生效。把这些操作练熟,才算真正补上了数据库管理的实操缺口。
课程目录
1-1 [My SQL数据库基本概念] MySQL数据库介绍 (07:29) 1-2 [My SQL数据库基本概念] MySQL体系结构 (10:20) 2-1 [MySQL安装和配置] MySQL安装和建库(一) (10:02) 2-2 [MySQL安装和配置] MySQL安装和建库(二) (20:22) 2-3 [MySQL安装和配置] MySQL安装和建库(三) (16:59) 3-1 [MySQL实例管理] MySQL逻辑对象结构 (13:58) 3-2 [MySQL实例管理] MySQL物理文件结构 (16:29) 3-3 [MySQL实例管理] MySQL存储引擎简析 (19:47) 3-4 [MySQL实例管理] MySQL基本管理操作 (16:59) 3-5 [MySQL实例管理] MySQL参数查看 (12:26) 3-6 [MySQL实例管理] MySQL参数调整 (10:07) 4-1 [MySQL用户权限管理] MySQL用户创建 (15:35) 4-2 [MySQL用户权限管理] MySQL用户验证系统 (13:24) 4-3 [MySQL用户权限管理] MySQL权限体系 (13:25) 4-4 [MySQL用户权限管理] MySQL权限管理 (16:42) 4-5 [MySQL用户权限管理] MySQL用户高级管理 (14:01) 4-6 [MySQL用户权限管理] Root密码忘记处理 (13:19) 5-1 [MySQL事务与锁] innodb事务与锁的概念 (10:23) 5-2 [MySQL事务与锁] Read uncomitted事务隔离 (11:28) 5-3 [MySQL事务与锁] Read comitted事务隔离 (12:17) 5-4 [MySQL事务与锁] Repetable read事务隔离 (13:34) 5-5 [MySQL事务与锁] Serializable事务隔离 (14:37) 6-1 [My SQL数据库备份与恢复] 数据库备份基本概念 (09:48) 6-2 [My SQL数据库备份与恢复] MySQL逻辑备份与恢复 (21:07) 6-3 [My SQL数据库备份与恢复] MySQL物理备份方法介绍 (14:33) 6-4 [My SQL数据库备份与恢复] 使用xtrabackup实现备份 (28:15) 6-5 [My SQL数据库备份与恢复] Binlog介绍 (19:00) 6-6 [My SQL数据库备份与恢复] 结合Binlog实现时间点恢复 (19:42)





