《跟老男孩学Linux运维:MySQL DBA专家进阶》

《跟老男孩学Linux运维:MySQL DBA专家进阶》

第一部分MySQL基础入门篇

前导章节  作为DBA的前提

什么是DBA?

DBA的职业素养

第一章 数据库介绍及趋势

1.1 数据库介绍及分类

1.2 数据库的种类

1.3 关系型数据库产品介绍

1.4 非关系型数据库介绍

1.5 数据库反战史

第二章 MySQL数据库简介

2.1 MySQL 介绍

2.2 MySQL版本类型

2.3 MySQL 软件命名介绍

2.4 MySQL 产品线

2.5 MySQL企业版本选择

第三章MySQL数据库安装配置实战

3.1 MySQL数据库的安装方法及选择

3.2 安装并配置MySQL数据库

3.3 MySQL安装FAQ

3.4 MySQL 5.7编译常见参数选项说明

3.5 MySQL 8.0版本彩蛋

第四章 MySQL 体系结构与日常管理

4.1 MySQL 体系结构详解

4.2 MySQL 用户及安全管理

4.3 MySQL 多种连接方式介绍

4.4 MySQL 初始化配置方式

4.5 MySQL 启动和关闭流程

4.6 MySQL 多实例的配置应用

4.7 MySQL 5.7到8.0 版本升级实战

第二部分 MySQL开发篇

第5章 MySQL SQL基础应用

5.1 MySQL SQL_MODE详解

5.2 MySQL 开发工具 navicat及workbench使用介绍

5.3 MySQL 数据类型及字符集

5.4 MySQL 约束及表属性

5.5 MySQL 语句类型介绍

5.6 DDL,DCL,DML,DQL高级应用

第六章 MySQL SQL高级开发

6.1 过程及函数开发及应用

6.2 触发器,事件

6.3 开发规范

6.4 应用开发建模

6.5 表分区实战

6.6 企业Online DDL处理

6.7新特性正则、CTE、窗口函数应用

6.8 MySQL JSON开发及应用

第三部分 MySQL核心技术篇

第七章 MySQL索引及执行计划分析

7.1 索引介绍

7.2 索引算法详解

7.3 Btree索引详解

7.4 索引应用

7.5 开发规范在索引应用的重要性

7.6 数据类型对索引应用的影响

7.7 应用合理索引优化查询

7.8 执行计划介绍

7.9 执行计划结果分析

7.10 索引优化效果压力测试

第八章 MySQL存储引擎深入详解 

8.1 存储引擎介绍

8.2 不同存储引擎特性差异

8.3 InnoDB 存储引擎核心特性介绍

8.4 InnoDB 线程和内存结构详解

8.5 InnoDB 表空间物理存储结构详解

8.6 InnoDB 事务详解

8.7 InnoDB 事务的ACID

8.8 InnoDB Undo Redo在i,u,d操作时的如何工作?

8.9 InnoDB 隔离级别

8.10 InnoDB XA事务

8.11 InnoDB MVCC及锁机制

8.12 InnoDB 核心参数调整思路

第九章 MySQL 日志管理

9.1 通用日志

9.2 错误日志

9.3 二进制日志

9.4 慢日志分析及处理

第十章 MySQL备份恢复与迁移

10.1 DBA备份恢复的职责

10.2 备份工具介绍

10.3 备份策略介绍

10.4 mysqldump 核心原理及应用实战

10.5 Xtrabackup核心原理及应用实战

10.6 mysqldumper及mysqlpump

10.7 Enterprise Backup企业备份工具介绍

10.8 MySQL的迁移(同构、异构)

第十一章 MySQL主从复制深入

11.1 主从复制简介

11.2 主从复制前提

11.3 主从复制搭建过程

11.4 主从复制工作原理

11.5 主从复制故障监控、原因分析、处理方案

11.6 主从延时分析及处理

11.7 主从数据一致性保障

11.8 半同步、增强版同步、无损复制、MGR引入

11.9 延时从库应用

11.10过滤复制

11.11 GTID复制

11.12主从复制架构演变

第十二章 MySQL传统高可用架构

12.1 MHA+Atlas 高可用及读写分离

12.2 PXC+ProxySQL高可用及读写分离

12.3 MGC+Maxscale高可用及读写分离

12.4 MySQL Cluster 企业集群

13.5 MGR+Consul 企业集群

第四部分 DBA 高级架构篇

第十三章 MySQL分布式架构

13.1 MyCAT企业分布式架构应用

13.2 DBLE企业分布式架构应用

14.2 MySQL 8.0 主流架构InnoDB Cluster应用实战

第十四章 MySQL全面优化实战

14.1优化哲学

14.2 优化思路

14.3 优化工具

14.4 硬件、OS、网络优化建议

14.5 应用优化建议

14.6 MySQL实例优化

14.7 经典SQL语句优化案例

14.8 索引高级优化深入

14.9 高并发业务系统架构设计及优化

14.10 Tpcc-SysBench压力测试实战应用

第十五章 MySQL的监控与巡检

15.1 MySQL监控指标详解

15.2 MySQL I_S,P_S,SYS系统字典库应用

15.3 MySQL监控系统 Zabbix 、Prometheus+Grafana等应用实战

15.4 MySQL日常巡检指标

15.5 MySQL巡检报告书写规范

第十六章 阿里云数据库产品   

16.1 RDS

16.2 DRDS

16.3 PolarDB

16.4 数据库上云思路(Docker,K8s)

第五部分 MySQL 企业项目实战篇

第十七章 MySQL 企业项目实战

17.1 架构设计实施项目

17.1.1企业标准MySQL8.0规划实施

17.1.2如何安全平滑的升级、迁移MySQL8.0

17.1.3基于业务需求ER模型设计

17.1.4 MySQL MHA+consul企业高可用架构实现

17.1.5 PXC+ProxySQL企业高可用及读写分离架构实现

17.1.6 MySQL MGR+ProxySQL(或consul)高可用读写分离架构实现

17.1.7 企业级分布式数据库设计及实现

17.1.8 云数据库应用实战

17.1.9 InnoDB Cluster 架构体验

17.2 故障处理类项目

17.2.1 Classic与GTID模式下的Binlog Point In Time数据恢复

17.2.2 Binlog2SQL、MyFlash数据闪回应用

17.2.3 基于各类备份工具实现数据损坏恢复

17.3 监控优化类

17.3.1 基于索引的SQL优化实践

17.3.2实例验证MySQL的各类加锁过程展示

17.3.3 基于Pt-query-digest+Anemometer 图形化分析SlowLog

17.3.4 Zabbix+Prometheus+Grafana监控系统MySQL全面监控

17.3.5 MySQL企业级压测工具:FIO、HammerDB、SysBench应用

17.3.6 数据库巡检流程及报告

17.4平台化、自动化类

17.4.1 Percona Toolkit企业级应用实战

17.4.2 基于EFK+model实现MySQL日志分析

17.4.3 站在产品经理的角度看MySQL自动化运维平台的需求

17.4.4 SQL审核工具配置及应用

posted @ 2022-03-20 11:01  老男孩老师  阅读(461)  评论(0编辑  收藏  举报