-
内容大纲
本书面向希望提升自身MySQL技能的中高级DBA及IT专业人士,全面介绍了MySQL数据库的管理与优化方法。你将学习创建数据库、实施备份和恢复、配置安全策略、实现高可用性和可伸缩性,以及性能调优。
作者Arunjith Aravindan和Jeyaram Ayyalusamy结合实用技术、经验分享、真实案例,展示了如何部署和管理MySQL、Amazon RDS、Amazon Aurora、Azure MySQL。读完本书后,你将掌握有效管理、维护、优化MySQL数据库所需的知识和技能。
使用MySQL 8在本地和云端设计并实现可伸缩且可靠的数据库基础架构。
·安装和配置软件,管理用户账户,优化数据库性能。
·备份与恢复策略,安全措施及高可用性解决方案。
·应用数据库模式设计、索引策略及复制技术的最佳实践。
·实施高级数据库特性和技术,比如复制、集群、负载均衡、高可用性。
·使用诊断工具和方法排查常见问题及错误。
·协助完成MySQL重大升级,包括从MySQL 5.7升级至MySQL 8。 -
作者介绍
-
目录
前言
第1章 MySQL 8简介
1.1 社区版
1.2 企业版
1.3 Percona Server for MySQL
1.4 MySQL配置文件
1.5 MySQL 8的重大更新
1.6 小结
第2章 安装与配置MySQL服务器
2.1 在Windows上安装MySQL服务器
2.2 在Linux上安装MySQL社区版
2.3 安装Percona Server for MySQL 8
2.4 配置MySQL服务器
2.5 在安装过程中加固MySQL服务器
2.6 监控MySQL
2.7 MySQL服务器问题排查
2.8 小结
第3章 事务性数据字典与InnoDB架构
3.1 事务性数据字典
3.2 InnoDB存储引擎
3.3 使用InnoDB内存结构优化数据库性能
3.4 InnoDB磁盘结构
3.5 创建InnoDB表
3.6 自增计数器的持久化
3.7 InnoDB索引概述
3.8 InnoDB表空间
3.9 使用InnoDB redo日志
3.10 InnoDB锁与事务模型
3.11 使用NOWAIT与SKIP LOCKED处理热行
3.12 重要的InnoDB配置变量
3.13 MySQL 8持久化系统变量
3.14 小结
第4章 备份与恢复
4.1 选择备份策略时需要考虑的因素
4.2 物理备份与逻辑备份的区别
4.3 物理备份
4.4 逻辑备份
4.5 时间点恢复
4.6 二进制日志管理
4.7 备份与恢复的最佳实践
4.8 使用加密保护备份
4.9 小结
第5章 MySQL安全
5.1 安全威胁类型
5.2 MySQL安全的重要性
5.3 MySQL的认证与授权
5.4 保障MySQL通信安全
5.5 管理MySQL角色
5.6 使用InnoDB静态数据加密
5.7 保护MySQL复制
5.8 MySQL安全审计
5.9 小结
第6章 MySQL复制
6.1 MySQL复制的工作机制
6.2 MySQL中的复制类型
6.3 监控复制状态
6.4 复制问题排查
6.5 小结
第7章 高可用性与可扩展性
7.1 理解高可用性和可扩展性概念
7.2 使用Orchestrator管理拓扑
7.3 集群
7.4 小结
第8章 MySQL性能调优
8.1 硬件资源考量
8.2 数据库设计规划
8.3 网络延迟
8.4 工作负载
8.5 理解MySQL查询执行过程
8.6 MySQL InnoDB缓冲池调优
8.7 InnoDB线程并发调优
8.8 使用MySQL Performance Schema
8.9 小结
第9章 MySQL监控与管理
9.1 理解核心管理概念
9.2 Percona Monitoring and Management (PMM)
9.3 MySQL Enterprise Monitor
9.4 MySQL Workbench
9.5 MySQL命令行工具
9.6 管理MySQL日志
9.7 小结
第10章 如何促进实施MySQL的重大升级
10.1 升级MySQL大版本的重要性
10.2 服务器端测试(MySQL Shell升级检查器)
10.3 应用端查询测试
10.4 生产环境升级策略
10.5 小结
第11章 云端的MySQL:Amazon RDS
11.1 解析RDS for MySQL架构
11.2 理解RDS for MySQL的优势
11.3 创建RDS for MySQL实例
11.4 使用MySQL客户端连接RDS for MySQL
11.5 为MySQL配置RDS以获得最佳性能
11.6 确保RDS for MySQL的访问安全
11.7 启用自动备份
11.8 从自动备份还原
11.9 在RDS for MySQL中创建数据库快照
11.10 还原备份与快照
11.11 调整RDS for MySQL的资源与规格
11.12 配置CloudWatch指标与告警
11.13 启用增强监控
11.14 分析数据库日志以排除故障
11.15 使用Performance Insights定位瓶颈
11.16 排查网络连通性问题
11.17 RDS for MySQL的成本优化最佳实践
11.18 小结
第12章 云端的MySQL:Amazon Aurora
12.1 创建Aurora MySQL数据库集群
12.2 配置数据库实例设置
12.3 连接Aurora MySQL数据库
12.4 配置性能与内存设置
12.5 修改Amazon Aurora数据库集群
12.6 优化查询与索引
12.7 使用Amazon RDS Performance Insights
12.8 自动调整Amazon Aurora只读副本
12.9 实施缓存策略
12.10 监控与故障排除
12.11 高可用性与故障转移策略
12.12 备份、恢复及时间点还原
12.13 安全与合规最佳实践
12.14 成本优化与资源管理
12.15 将Amazon Aurora与其他AWS服务集成
12.16 小结
第13章 云端的MySQL:Azure Database for MySQL
13.1 Azure Database for MySQL入门
13.2 保护MySQL实例安全
13.3 使用Flexible Server
13.4 增强的Restore Experience
13.5 通过Azure门户管理Azure Database for MySQL-Flexible Server中的只读副本
13.6 迁移
13.7 创建备份
13.8 还原数据库
13.9 小结
第14章 结语
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
