目录
- 1. MySQL 8基础知识
- 2. 数据库设计与管理
- 3. SQL查询与数据操作
- 4. 安全性与权限管理
- 5. 备份与恢复
- 6. 性能监控与优化
- 7. 复制与高可用性
- 8. MySQL Shell与管理工具
MySQL 8 OCP(Oracle Certified Professional, MySQL 8 Database Administrator)认证考试的内容涵盖了MySQL 8数据库管理员所需的核心知识和技能。
1. MySQL 8基础知识
- MySQL 8的新特性与改进
- InnoDB存储引擎的特性与优化
- 数据类型、字符集与排序规则
- SQL标准与MySQL特有的语法差异
2. 数据库设计与管理
- 数据库模型设计(如ER图)
- 创建、修改与删除数据库对象(表、视图、触发器、存储过程、函数等)
- 索引设计与优化,包括B树索引、哈希索引、全文索引、空间索引等
- 数据库规范化与反规范化原则
- 数据迁移与数据仓库概念
3. SQL查询与数据操作
- SQL SELECT语句的高级使用,包括子查询、连接查询、集合运算、窗口函数等
- DML操作(INSERT、UPDATE、DELETE、TRUNCATE)
- 数据批量导入/导出(如LOAD DATA INFILE、SELECT … INTO OUTFILE、mysqldump)
- 处理NULL值、聚合函数、GROUP BY与HAVING、ORDER BY与LIMIT
4. 安全性与权限管理
- 用户账户管理(创建、授权、密码策略)
- 权限系统(全局权限、数据库级别权限、表级权限、列级权限)
- 角色管理与权限继承
- SSL/TLS加密连接与安全套接字层(Secure Socket Layer, SSL)的配置
- 审计与日志记录(如通用查询日志、慢查询日志、错误日志)
5. 备份与恢复
- 物理备份与逻辑备份方法(mysqldump、mysqlpump、Percona Xtrabackup等)
- 数据恢复策略(完整恢复、增量恢复、时间点恢复)
- MySQL Enterprise Backup工具的使用
- InnoDB表空间文件管理与数据文件一致性检查
6. 性能监控与优化
- 性能指标监控(如SHOW STATUS、Performance Schema、MySQL Enterprise Monitor)
- 查询性能分析(EXPLAIN、optimizer trace、Performance Analyzer)
- 系统配置优化(my.cnf配置文件、系统变量、内存设置)
- 索引优化(选择合适的索引、避免全表扫描、覆盖索引)
- 查询优化器原理与提示(如FORCE INDEX、STRAIGHT_JOIN、JOIN优化)
- 并发控制与锁机制(行锁、表锁、死锁检测与处理)
7. 复制与高可用性
- MySQL复制架构(异步复制、半同步复制、组复制)
- 主从复制配置与管理(CHANGE MASTER TO、SHOW SLAVE STATUS、解决复制延迟)
- 复制过滤与多源复制
- 高可用解决方案(如MySQL Router、ProxySQL、InnoDB Cluster、MySQL Fabric)
- 故障切换与数据一致性保障
8. MySQL Shell与管理工具
- MySQL Shell的使用(Python与JavaScript模式、SQL模式、Admin API、InnoDB Cluster管理)
- MySQL Workbench图形界面工具的功能与操作
- 其他MySQL生态系统工具(如Percona Toolkit、pt-query-digest、mysqldiff)