课程讲师:姚远
Oracle ACE(Oracle和MySQL数据库方向)。
Oracle 高可用大师。
华为云最有价值专家。
《MySQL 8.0运维与优化》的作者。
拥有 Oracle 10g、12c和19c OCM等20+数据库认证。
曾任IBM公司数据库部门经理。
20+年DBA经验,服务2万+客户。
01
—
02
—
MySQL课程说明
培训完成后能独立运维MySQL数据库,并能通过OCP考试。
上班时间有老师在线随时答疑。
2个月学期结束后没学会可免费重修。
面向实战,一线Oracle ACE多年工作经验总结。
面向零基础,从Linux和SQL开始讲起。
逐题讲解英文题库,英文不好也能也能通过OCP考试。
通过百度网盘提供各类安装软件和工具。
在官方OCP课程的基础上增加了实战26讲和性能优化25讲。
03
—
MySQL课程安排
周 | 章 | 内容 |
第1周 |
Linux基础知识 |
安装、登录、shell、启动和关闭、用户和权限、文件、目录、进程、网络、vi、包管理、系统监控、分区和文件系统等。 |
第2周 |
MySQL和Oracle之SQL |
基本查询语句 限制和排序数据 单行函数 分租函数 多表连接查询 子查询 集合操作 DML操纵数据 |
MySQL之SQL |
MySQL客户端的使用 IF语句 LIMIT语句 多行INSERT REGEXT运算符 日期函数 字符串函数 IFNULL和COALESCE函数 |
|
第3周 |
MySQL简介 |
为什么要学习MySQL? MySQL发展简史 MySQL的特点 MySQL vs PostgreSQL 社区版 vs 企业版 如何选择MySQL版本? |
安装和升级 MySQL |
在Windows上安装MySQL 8 在RedHat Linux上安装MySQL 8社区版 使用通用二进制包在Linux上安装MySQL 在docker上部署MySQL 安装 MySQL 服务器和客户端程序 识别安装过程中创建的文件和文件夹 执行 MySQL 服务器的初始配置 启动和停止 MySQL 升级到 MySQL 8.0 |
|
了解 MySQL 架构 |
解释 MySQL 如何处理、存储和传输数据 描述事务数据字典 配置 InnoDB 表空间 解释 MySQL 如何使用内存 配置 InnoDB 缓冲池 列出一些可用的插件 |
|
第4周 |
配置MySQL |
MySQL的5种配置参数方法 在同一主机上启动多个MySQL服务 配置mysql客户端 错误日志 通用查询日志 慢查询日志 |
监控MySQL |
状态变量 (show status) 监控用户活动(show processlist) 使用性能视图监控MySQL MySQL企业审计 (Enterprise Audit) MySQL企业监控 (Enterprise Monitor) |
|
管理MySQL用户 |
限制用户活动 账号和密码 身份验证插件 用户的权限 角色 |
|
第5周 |
MySQL安全 |
安全风险 网络安全 安全连接 密码安全 操作系统安全 加密数据 防止SQL注入 MySQL企业防火墙 |
维护系统稳定 |
稳定性 为什么数据库会失败 容量规划 故障排除 识别服务器变慢的原因 锁定 InnoDB恢复 |
|
优化查询性能 |
识别慢查询 EXPLAIN语句 使用索引 索引统计信息 MySQL查询分析器 |
|
第6周 |
选择备份策略 |
了解备份 备份技术 创建备份策略 |
执行备份 |
使用Percona XtraBackup进行物理备份 使用MySQL Enterprise Backup进行物理备份 使用mysqldump和mysqlpump进行逻辑备份 其他物理备份方法 基于复制的备份 使用二进制日志恢复数据库 |
|
第7周 |
配置复制 |
复制概述 复制冲突 何时使用复制 配置复制 二进制和复制日志 复制类型 克隆MySQL数据 |
管理复制 |
故障转移 复制线程 监控复制 故障排除复制 |
|
使用 MySQL InnoDB Cluster 实现高可用性 |
概述和架构 集群工具 配置集群 管理集群 |
|
第8周 |
优化 |
数据库优化的重要性 设置系统参数 内存的分配 InnoDB日志的配置 innodb_dedicated_server参数 硬盘读写参数 其他参数 资源组 根据最繁忙线程找出TOP SQL 慢查询日志找出TOP SQL 性能视图找出TOP SQL sys数据库中的存储过程找出TOP SQL SQL语句的执行计划 SQL执行性能的评估 解密MySQL的优化器 使用hint改变执行计划 InnoDB的主键和二级索引 优化索引 覆盖索引使分页查询性能提高30倍 统计信息 直方图拯救低效率的SQL 多表的连接优化 如何让排序速度成倍提高 表空间碎片整理 让SQL优雅且高效的CTE |
第9周 |
OCP应试指南 OCP题库解析 |
|
1z0-908考试 |
||
04
—
以下内容不属于MySQL OCP考试内容,但为了提高学员的实战技能,增加以下实战26讲
MySQL实战26讲 课程详情v:dataace |
|||
1 |
为什么要学习MySQL 课程详情 v:dataace |
14 |
客户端连接MySQL出错 课程详情v:dataace |
2 |
MySQL发展简史 |
15 |
SELinux阻止MySQL启动 |
3 |
MySQL的特点 |
16 |
MySQL客户端工具mysql |
4 |
MySQL vs PostgreSQL |
17 |
三种不输入用户密码登录的方法 |
5 |
社区版 vs 企业版 |
18 |
忘记root密码的两种解决方案 |
6 |
如何选择MySQL版本 |
19 |
能把MySQL数据库从Windows平台吗 |
7 |
在Windows上安装MySQL |
20 |
系统参数配置的5种方法 |
8 |
在Linux上安装MySQL |
21 |
账号和密码 |
9 |
使用通用二进制包在Linux上安装MySQL |
22 |
用户的权限 |
10 |
四种平台启动关闭MySQL |
23 |
角色 |
11 |
MySQL无法启动 |
24 |
错误日志 |
12 |
排除错误的启动参数 |
25 |
通用查询日志 |
13 |
在Docker上部署MySQL |
26 |
慢查询日志 |
05
—
MySQL优化25讲
以下内容不属于MySQL OCP考试内容,但为了提高学员的实战技能,增加以下优化25讲
实战 MySQL优化25讲 课程详情v:dataace | |||
1 |
数据库优化的重要性 课程详情 v:dataace |
14 |
SQL执行性能的评估 课程详情 v:dataace |
2 |
设置系统参数 |
15 |
解密MySQL的优化器 |
3 |
内存的分配 |
16 |
使用hint改变执行计划 |
4 |
InnoDB日志的配置 |
17 |
InnoDB的主键和二级索引 |
5 |
innodb_dedicated_server参数 |
18 |
优化索引 |
6 |
硬盘读写参数 |
19 |
覆盖索引使分页查询性能提高30倍 |
7 |
其他参数 |
20 |
统计信息 |
8 |
资源组 |
21 |
直方图拯救低效率的SQL |
9 |
根据最繁忙线程找出TOP SQL |
22 |
多表的连接优化 |
10 |
慢查询日志找出TOP SQL |
23 |
如何让排序速度成倍提高 |
11 |
性能视图找出TOP SQL |
24 |
表空间碎片整理 |
12 |
sys数据库中的存储过程找出TOP SQL |
25 | 让SQL优雅且高效的CTE |
13 |
SQL语句的执行计划 |
|
|
06
—
答疑
07
—
学员反馈
08
—
姚远老师的学员们都是高分稳过
09
—
姚远老师在Oracle CertView上的证书截图
10
—
MySQL 8.0 OCP 证书
上一条 : 《MySQL 8.0运维与优化》出版了
下一条 : Oracle 19c OCP认证培训课程