一共150多个课时 22小时多的时长,课程录制时间是2024年年底2025年初,比较有价值的课程课程定位本课程专为数据库研发人员、数据库架构师、数据库运维人员设计,聚焦主流的···

一共150多个课时 22小时多的时长,课程录制时间是2024年年底2025年初,比较有价值的课程
课程定位
本课程专为数据库研发人员、数据库架构师、数据库运维人员设计,聚焦主流的MySQL 8.0 版本,助力技术从业者系统夯实数据库核心能力,解决工作中的实际技术难题。
第一章 课程开篇
MySQL 课程整体介绍与学习路径
第二章 数据库基础
核心认知:体系架构、数据库简介与分支版本
环境搭建:Linux 系统安装 / 配置、MySQL 8.0 安装、多实例环境配置
基础操作:数据库实例启停、本地 / 远程 / 安全连接、存储引擎示例
核心概念:数据库与数据库实例区别
第三章 InnoDB 存储引擎深入解析
存储结构:表空间、段 / 区 / 页、各类数据文件(重做日志 / 撤销日志 / 参数 / 错误 / 二进制日志等)
内存管理:Buffer 缓冲区、内存刷新机制、线程结构、SGA/PGA 内存结构
第四章 用户管理与访问控制
用户管理:用户创建、密码管理(找回 / 加密 / 复杂度 / 过期 / 锁定)
权限体系:权限授予 / 撤销、验证过程、生效机制、访问控制实现
第五章 数据库对象管理
基础对象:数据类型、表操作、各类约束(主键 / 唯一 / 检查 / 非空 / 外键)
表维护:碎片处理、统计信息收集、临时表使用
索引优化:各类索引创建、explain 分析、ICP/MRR/BKA 索引优化
高级对象:视图、事件使用
第六章 应用程序开发
基础语法:变量、运算符、流程控制(IF/CASE/ 循环)、异常处理
存储程序:存储过程 / 函数开发(参数使用)
触发器:基本概念与实战(安全检查 / 数据确认 / 审计)
第七章 事务与锁
事务管理:事务定义、操作控制、并发问题(脏读 / 不可重复读)、隔离级别
锁机制:InnoDB 锁验证、死锁处理、阻塞监控
第八章 备份与恢复
备份方式:冷备份 / 热备份(mysqldump/select...into outfile/mydumper)
专业工具:XtraBackup 全量 / 部分 / 增量 / 流式备份与恢复、表空间传输、闪回技术、binlog 备份
第九章 主从与主主复制
复制基础:主从复制原理、集群优点
实战搭建:主从复制、主主复制集群搭建与管理
第十章 高可用架构
问题与方案:主从单点故障、MHA/KeepAlived 高可用架构搭建
其他方案:主流 MySQL 高可用解决方案介绍
第十一章 性能优化与运维
优化体系:基准测试(sysbench)、SQL 优化(Explain/Profile/SQL Advisor)
运维工具:MySQL Utilities/Percona Toolkit、表维护修复工具
第十二章 数据库监控
监控指标:可用性 / 性能 / 高可用 / 资源指标
监控工具:Lepus(慢查询分析)、Zabbix、MONyog 部署与使用
第十三章 数据库中间件
中间件认知:定义与核心价值
实战应用:Mycat(分库分表 / 读写分离)、ProxySQL 部署与配置
总结
核心基础:覆盖 MySQL 环境搭建、存储引擎原理、数据库对象与权限管理,是运维的核心底座;
核心能力:事务锁、备份恢复、主从复制是保障数据安全与服务可用的关键;
进阶运维:高可用架构、性能优化、监控与中间件是企业级 MySQL 运维的核心诉求。
