《跟老男孩学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审核工具配置及应用
本文来自博客园老男孩的博客,作者:老男孩老师,转载请务必注明原文链接:https://www.cnblogs.com/oldboy666/p/16029274.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通