目录
第一部分管理
第1章安装和运行
1.1MySQL 8.0社区版的安装
1.2Percona Server for MySQL的安装
1.3安装Sakila示例数据库
1.4检查MySQL服务
1.5升级到MySQL 8.0
1.6Linux对MySQL的强制访问控制
1.7启动排错
1.8实验
第2章账号和权限
2.1账号
2.2权限
2.3访问控制
2.4角色
2.5代理用户
2.6无密码登录
2.7重置root用户密码
2.8实验
第3章日志
3.1错误日志
3.2通用查询日志
3.3慢查询日志
3.4二进制日志
3.5实验
第4章安全
4.1密码验证组件
4.2连接控制插件
4.3连接加密
4.4数据加密
4.5审计插件
4.6实验
第二部分监控
第5章information_schema数据库
5.1数据组成
5.2MySQL 8.0中的优化
5.3权限
5.4视图说明
5.5实验
第6章performance_schema数据库
6.1作用和特点
6.2配置
6.3性能计量配置
6.4消费者配置
6.5执行者配置
6.6对象配置
6.7典型用例
6.8实验
第7章sys数据库
7.1简介
7.2配置参数
7.3存储过程
7.4函数
7.5视图
7.6实验
第三部分备份恢复
第8章逻辑备份
8.1逻辑备份和物理备份的区别
8.2mysqldump
8.3mysqlpump
8.4mydumper
8.5MySQL Shell中的备份恢复工具
8.6四种逻辑备份工具的对比
8.7备份集的一致性
8.8提高恢复的速度
8.9实验
第9章XtraBackup
9.1特点介绍
9.2安装
9.3工作原理
9.4典型用例
9.5高级功能
9.6实验
第10章MySQL Enterprise Backup
10.1简介
10.2工作原理
10.3典型用例
10.4高级功能
10.5实验
第11章数据救援
11.1InnoDB强制恢复
11.2迁移MyISAM表
11.3只有表空间文件时批量恢复InnoDB表
11.4使用ibd2sdi恢复表结构
11.5TwinDB数据恢复工具
11.6实验
第四部分高可用
第12章MySQL Shell
12.1简介
12.2通用命令
12.3客户化MySQL Shell
12.4全局对象
12.5报告架构
12.6实验
第13章复制
13.1简介
13.2克隆插件
13.3配置复制
13.4GTID
13.5排错
13.6使用MySQL Shell的AdminAPI管理InnoDB复制
13.7实验
第14章InnoDB集群
14.1架构
14.2组复制
14.3MySQL Router
14.4管理InnoDB集群
14.5实验
第五部分优化
第15章基准测试工具
15.1mysqlslap
15.2Sysbench
15.3TPCCMySQL
15.4实验
第16章实例优化
16.1数据库优化的重要性
16.2系统参数的修改
16.3内存的分配
16.4InnoDB日志
16.5硬盘读写参数
16.6资源组
16.7实验
第17章SQL优化基础
17.1SQL语句的执行计划
17.2优化器
17.3索引
17.4表连接
17.5统计信息
17.6直方图
17.7CTE
17.8实验
第18章SQL优化实战
18.1找出需要优化的SQL
18.2优化方法
18.3优化索引
18.4准确的统计信息
18.5直方图的使用
18.6连接优化
18.7优化排序
18.8表空间碎片整理
18.9实验
参考文献
