为你推荐
前折页
题名页
版权页
前言
第1章 MySQL数据库基础
1.1 MySQL数据库简介与分支版本
1.2 安装MySQL数据库
1.2.1 【实战】安装前的准备
1.2.2 【实战】安装MySQL 8
1.2.3 【实战】启动与关闭MySQL数据库
1.2.4 MySQL的连接方式与基本操作
1.3 MySQL的体系架构
1.3.1 MySQL的Server层
1.3.2 MySQL的存储引擎
1.4 MySQL多实例环境
1.4.1 数据库和实例
1.4.2 多实例的定义
1.4.3 【实战】通过官方工具“mysqld_multi”来运行MySQL多实例
第2章 详解InnoDB存储引擎
2.1 InnoDB的存储结构
2.1.1 逻辑存储结构
2.1.2 物理存储结构
2.2 InnoDB的内存结构
2.2.1 SGA与PGA中的缓冲区
2.2.2 Buffer缓冲区的状态
2.2.3 内存的刷新机制
2.3 InnoDB的线程结构
2.3.1 主线程结构
2.3.2 I/O线程结构
2.3.3 其他线程结构
第3章 MySQL用户管理与访问控制
3.1 MySQL的用户管理
3.1.1 用户管理的重要性
3.1.2 管理MySQL的用户
3.1.3 管理用户的密码
3.2 MySQL的权限管理
3.2.1 MySQL的权限系统
3.2.2 权限的授予与撤销
3.2.3 MySQL权限的生效机制
3.3 MySQL访问控制的实现
第4章 管理MySQL的数据库对象
4.1 创建与管理表
4.1.1 MySQL的数据类型
4.1.2 MySQL表的基本操作
4.1.3 数据的约束条件
4.1.4 表中的碎片
4.1.5 统计信息
4.1.6 【实战】使用MySQL的临时表
4.2 在查询时使用索引
4.2.1 MySQL索引的基本知识
4.2.2 【实战】创建MySQL索引
4.2.3 MySQL索引的优化
4.3 使用视图简化查询语句
4.3.1 视图的定义
4.3.2 【实战】视图的基本操作
4.3.3 在MySQL中实现物化视图
4.4 MySQL的事件
4.4.1 事件的定义
4.4.2 【实战】使用MySQL的事件
4.4.3 MySQL事件的优缺点
第5章 MySQL应用程序开发
5.1 MySQL编程基础
5.1.1 定义变量
5.1.2 运算符与表达式
5.1.3 begin...end语句块
5.2 MySQL的流程控制语句
5.2.1 条件控制语句
5.2.2 循环控制语句
5.2.3 异常处理机制
5.3 使用存储过程与存储函数
5.3.1 存储过程与存储函数
5.3.2 【实战】创建和使用存储过程
5.3.3 【实战】创建和使用存储函数
5.3.4 【实战】存储过程中的out和inout参数
5.4 MySQL的触发器
5.4.1 触发器的定义
5.4.2 MySQL触发器的类型
5.4.3 触发器应用案例
第6章 MySQL的事务与锁
6.1 MySQL的事务
6.1.1 事务简介
6.1.2 控制事务
6.1.3 事务的并发
6.2 MySQL的锁
6.2.1 InnoDB的锁类型
6.2.2 【实战】InnoDB的锁机制
6.2.3 死锁
6.2.4 【实战】监控MySQL的阻塞
第7章 MySQL备份与恢复
7.1 MySQL备份与恢复基础
7.1.1 MySQL的备份与恢复方式
7.1.2 【实战】第一个MySQL的冷备份与恢复
7.2 热备份与恢复
7.2.1 【实战】使用mysqldump进行热备份与恢复
7.2.2 【实战】使用select...into outfile进行热备份
7.2.3 【实战】使用mydumper进行热备份与恢复
7.3 使用XtraBackup进行备份与恢复
7.3.1 XtraBackup简介
7.3.2 【实战】XtraBackup的安装和基本使用
7.3.3 【实战】使用XtraBackup执行部分备份与恢复
7.3.4 【实战】使用XtraBackup执行增量备份与恢复
7.3.5 【实战】使用XtraBackup流式备份
7.4 备份与恢复进阶
7.4.1 【实战】使用可传输的表空间实现数据的迁移
7.4.2 MySQL的闪回技术
7.4.3 【实战】使用MySQL的binlog Server备份二进制日志
第8章 MySQL的主从复制与主主复制
8.1 MySQL主从复制基础
8.1.1 MySQL主从复制的定义
8.1.2 主从复制的原理
8.1.3 【实战】搭建MySQL的主从复制
8.2 MySQL主从复制的管理
8.2.1 【实战】主从复制中的用户权限管理
8.2.2 主从复制的日常任务管理
8.3 MySQL的主主复制
8.3.1 主主复制的基本原理
8.3.2 【实战】搭建MySQL主主复制环境
第9章 MySQL的高可用架构
9.1 主从架构的单点故障问题与高可用解决方案
9.2 基于MHA的MySQL高可用架构
9.2.1 MHA简介
9.2.2 MHA的组成
9.2.3 【实战】部署基于MySQL MHA的高可用架构
9.3 基于KeepAlived的MySQL高可用架构
9.3.1 KeepAlived简介
9.3.2 【实战】部署基于KeepAlived的MySQL高可用架构
9.4 基于PXC的MySQL高可用架构
9.4.1 PXC简介
9.4.2 【实战】部署基于PXC的MySQL高可用架构
9.5 基于MGR的MySQL高可用架构
9.5.1 MGR简介
9.5.2 【实战】部署基于MGR的MySQL高可用架构
第10章 MySQL性能优化与运维管理
10.1 MySQL性能优化概述
10.2 MySQL的基准测试
10.2.1 MySQL的基准测试与sysbench
10.2.2 【实战】安装和使用sysbench
10.2.3 【实战】使用sysbench测试MySQL数据库
10.3 MySQL的查询性能分析
10.3.1 【实战】使用explain查看SQL的执行计划
10.3.2 【实战】使用Profile查看SQL的资源消费
10.3.3 【实战】使用SQLAdvisor的建议指导
10.4 MySQL的运维管理
10.4.1 【实战】使用MySQL Utilities工具箱
10.4.2 【实战】使用Percona Toolkit工具箱
10.4.3 【实战】表的维护与修复工具
第11章 MySQL数据库的监控
11.1 MySQL数据库监控基础
11.1.1 监控MySQL数据库的意义
11.1.2 MySQL数据库的监控指标
11.2 使用Lepus监控MySQL数据库
11.2.1 Lepus简介
11.2.2 【实战】部署Lepus环境
11.2.3 【实战】使用Lepus监控MySQL服务器
11.2.4 【实战】使用Lepus分析慢查询语句
11.3 MySQL数据库的其他监控工具
11.3.1 使用Zabbix监控MySQL
11.3.2 【实战】使用MONyog监控MySQL
第12章 使用MySQL数据库的中间件
12.1 MySQL数据库中间件的定义
12.2 使用ProxySQL中间件
12.2.1 ProxySQL简介
12.2.2 【实战】安装部署ProxySQL环境
12.2.3 【实战】配置ProxySQL访问后端数据库实例
12.2.4 【实战】使用ProxySQL实现读写分离
12.2.5 【实战】使用ProxySQL的查询缓存
12.3 使用Mycat中间件
12.3.1 Mycat简介与核心对象
12.3.2 【实战】安装部署Mycat
12.3.3 【实战】使用Mycat实现分库分表
12.3.4 【实战】使用Mycat实现读写分离
后折页
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜