3天 / 24课时 · MySQL 管理、保障与优化实战

MySQL 管理实战应用 部署、运维与稳定保障

建立从服务器部署、日常管理到备份恢复、复制高可用与性能诊断的完整能力

课程围绕 MySQL 数据库管理员的真实工作展开,覆盖架构、配置、日志、事务、InnoDB、权限安全、数据迁移、备份恢复、复制与性能优化,帮助学员把数据库运行得更稳定、更安全、更可控。

3天 集中实训
24课时 完整管理体系
17 核心管理模块
InnoDB 事务与存储引擎
Course Overview

从部署一台服务器,到守护一套可靠的数据库服务

面对运行中的 MySQL 环境,管理者不仅需要完成安装配置,更要理解架构与存储引擎、控制事务和并发、管理账户权限、监测日志状态,并在故障或数据风险出现时拥有清晰的备份恢复方案。

课程将这些工作串成一条完整的数据库管理路径:先建立正确的服务基础,再管理业务数据与访问安全,最后通过复制、维护和性能诊断保障系统持续运行。

适合人群 数据库管理员、系统运维人员、开发人员,以及希望转向 MySQL 管理方向的技术人员
训练方式 服务器部署、配置管理、账户安全、备份恢复、复制配置与性能分析实践
核心工具 MySQL Server、MySQL Shell、Workbench、mysqldump、mysqlcheck 与日志工具
能力目标 部署、配置、维护、保护、恢复并优化 MySQL 数据库服务
Database Administration Path

五步建立数据库管理员的工作方法

把管理任务按照“看清架构、搭好服务、守住数据、保障连续、持续优化”的顺序组织起来。

01 / UNDERSTAND

理解服务架构

认识客户端、连接、SQL 层、存储引擎、内存、磁盘与通信协议如何协同工作。

02 / DEPLOY

部署与配置服务

完成安装、初始化、目录规划、参数配置、日志管理与客户端工具使用。

03 / PROTECT

保护数据与访问

通过事务、InnoDB、账户、角色、权限、SSL 与安全策略建立防护边界。

04 / RECOVER

保障业务连续

规划备份恢复、二进制日志、导入导出与复制,让系统面对故障仍有恢复路径。

05 / OPTIMIZE

诊断并持续优化

维护表和存储引擎,监测系统状态,识别影响性能的配置与 SQL 问题。

Core Capabilities

围绕生产环境的六项关键管理能力

从一台 MySQL 实例的启动到多节点复制,逐步建立面向稳定性、安全性和可维护性的管理视角。

服务架构与部署

理解 MySQL 服务的逻辑结构、目录和文件布局,在 Linux 环境中完成安装、初始化、启动和关闭。

配置、状态与日志

管理系统变量、状态变量、SQL 模式、错误日志、慢查询日志、通用日志和二进制日志。

事务与 InnoDB

掌握 ACID、自动提交、隔离级别、锁与死锁,理解 InnoDB 表空间、日志和缓冲机制。

用户、权限与安全

创建并维护账号和角色,实施授权、认证、密码、网络、文件系统与 SSL 安全控制。

备份恢复与复制

设计逻辑和物理备份策略,应用二进制日志恢复数据,配置复制、读写分离和故障处理。

维护与性能优化

完成表维护、数据迁移、性能监测、系统参数与 SQL 执行计划分析,定位性能瓶颈。

3-day Full Outline

三天完整课程大纲

17 个模块按“服务基础—数据与安全—连续性与优化”推进,让管理能力在每一天都落到可执行的任务上。

3天 / 24课时 · 17模块
Day 01 ARCHITECTURE + DEPLOY

建立 MySQL 服务基础与管理入口

MODULE 01

MySQL 服务架构

客户端与服务器模型、处理流程、逻辑层、SQL 层、存储引擎、内存、磁盘和通信协议。

MODULE 02

安装与系统配置

版本选择、Linux 安装、实例部署、目录与文件、启动关闭及安装后初始化。

MODULE 03

服务器配置与日志

配置文件、系统与状态变量、SQL 模式、错误日志、通用日志、慢查询日志与二进制日志。

MODULE 04

客户端与管理工具

命令行客户端、MySQL Shell、SQL、脚本、图形化工具和 Workbench 的管理使用。

MODULE 05

数据类型与设计选择

数值、字符、时间、空间与 NULL 等数据类型,结合业务需求选择合适的数据存储方式。

实践输出:完成 MySQL 服务安装、目录与配置规划、日志检查、客户端连接和基础数据设计,建立可管理的数据库实例。
Day 02 DATA + SECURITY

管理数据、事务、存储引擎与访问安全

MODULE 06

获取数据字典与元数据

INFORMATION_SCHEMA、SHOW 语句、命令行与图形化工具,快速获取服务器和数据库元数据。

MODULE 07

事务、锁与并发控制

事务管理、ACID、AUTOCOMMIT、隔离级别、锁、死锁查看、处理和预防。

MODULE 08

存储引擎与 InnoDB

InnoDB 架构、系统表空间、表空间、日志、缓冲机制,以及 MyISAM、MEMORY、ARCHIVE 等引擎。

MODULE 09

分区表管理

Range、List、Hash、Key 与子分区,分区信息获取、创建、删除、合并、拆分与维护。

MODULE 10

用户、角色与授权

账号认证、账号格式、创建与管理、权限设置、授权实践和管理员账号故障处理。

MODULE 11

MySQL 安全管理

网络、密码、操作系统、文件系统和数据安全策略,以及使用 SSL 保护服务连接。

实践输出:完成元数据查询、事务与死锁场景演练、InnoDB 配置理解、分区表操作,以及最小权限账号和安全连接配置。
Day 03 RECOVER + OPTIMIZE

完成维护、恢复、高可用与性能优化闭环

MODULE 12

日常维护与表检查

日常维护任务、维护计划、mysqlcheck、myisamchk,以及 InnoDB、MyISAM、MEMORY、ARCHIVE 表维护。

MODULE 13

数据导入、导出与迁移

使用 SELECT、LOAD DATA 导入导出数据,理解操作注意事项,并规划异构数据库迁移到 MySQL。

MODULE 14

MySQL 编程对象

存储过程、函数、触发器和事件调度器的创建、管理与应用,支持自动化运维任务。

MODULE 15

备份与灾难恢复

备份策略、热备、冷备、逻辑备份、物理备份、复制备份、二进制日志和不同范围的数据恢复。

MODULE 16

复制与高可用

复制原理与实施、读写分离、异步与半同步复制、复制监控、故障处理和切换。

MODULE 17

性能优化与诊断

性能影响因素、监测数据收集、参数与系统资源、SQL 执行计划及性能问题定位。

实践输出:完成表维护、数据迁移、备份恢复、复制链路和性能诊断练习,形成日常巡检与故障处理的操作思路。
Hands-on Practice

让服务管理真正经得起运行环境检验

从首次部署到备份恢复、复制切换和性能排查,通过连续练习将知识转化为可重复执行的管理动作。

服务部署与巡检 完成安装、初始化、配置、启动状态与日志检查。
账户安全治理 设置账号、角色、授权、认证和 SSL 安全连接。
备份恢复演练 设计备份策略,使用逻辑备份、二进制日志和恢复流程应对数据风险。
复制与性能诊断 理解复制状态、故障切换、监测数据、系统资源与 SQL 性能问题。
Learning Outcomes

完成课程后形成的六项管理能力

学习者能够从架构、配置、数据、安全、连续性和性能六个维度,更有条理地管理 MySQL 服务。

部署并配置服务

完成 MySQL 的安装、初始化、目录规划、参数配置、启停与日志基础管理。

读懂架构与存储

理解 MySQL 组件协作、InnoDB 工作机制和不同存储引擎的适用范围。

控制事务与并发

管理自动提交、隔离级别、锁与死锁,在一致性和并发之间做出正确判断。

落实账户与安全

管理用户、角色和权限,并将网络、密码、文件系统、数据与 SSL 安全策略落地。

恢复并保障连续性

设计备份恢复方案,结合二进制日志、数据迁移和复制应对业务连续性需求。

诊断并优化性能

结合状态变量、系统资源、参数和 SQL 执行计划定位问题,形成优化方向。

Certification Direction

面向 MySQL 数据库管理员的认证能力参考

课程内容覆盖数据库管理员在架构、安装配置、存储引擎、用户安全、备份恢复、复制和性能优化等方面的核心工作能力。

  • 建立数据库服务部署与日常管理基础
  • 掌握数据安全、恢复与业务连续性思路
  • 形成面向 MySQL DBA 工作场景的技术能力结构

证书样张用于了解认证呈现形式;具体认证政策与报名安排请以官方最新信息为准。

Oracle Certified Professional MySQL Database Administrator 证书样张
MySQL Database Administrator 认证证书样张

以官方数据库管理实践为参考

MySQL 官方文档将备份恢复、二进制日志、复制与高可用作为数据库可用性的重要组成部分,与课程中的恢复和连续性模块相衔接。

查看备份恢复文档 →

从管理一台实例,走向守护一套稳定的数据服务

适合需要系统提升 MySQL 数据库部署、运维、安全、恢复与优化能力的技术团队。