您现在的位置:首页 > 知识库 > 计算机与软件 >高可用MySQL 第2版
高可用MySQL 第2版

高可用MySQL 第2版

资料大小: 49.45 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 计算机与软件
更新日期: 2020-04-20
下载说明:
推荐信息: 贝尔   可用   MySQL   2017.12

本地下载(30点)  备用下载(30点)

内容简介
高可用MySQL 第2版
出版时间:2017
内容简介
  本书主要讲解真实环境下如何使用MySQL的复制、集群和监控特性,揭示MySQL可靠性和高可用性的方方面面。本书定位于解决MySQL数据库的常见应用瓶颈,在保持MySQL的持续可用性的前提下,挖潜各种提高性能的解决方案。本书描述了很多MySQL工具的变化。涵盖了5.5版本的知识,以及若干5.6版本的功能。本书的作者正是书中介绍的很多工具的设计师,本书揭示了MySQL可靠性和高可用性的许多不为人知的方面。
目录
前言. ..................................... xxi
第 1章 引言............................. 2
到底什么是复制 ................ 4
那么,是否需要备份 ........ 5
什么是监控 ..................................................................... 6
其他阅读材料 ................... 6
小结 .................................. 7
第 2章 MySQL.Replicant库. .... 8
基本类和函数 ................. 12
对各种操作系统的支持... 13
服务器 ............................. 13
服务器角色 ..................... 15
小结 ................................ 17
第 3章 MySQL复制原理.. ........ 18
复制的基本步骤 .............. 19
配置 master .............. 20
配置 slave ................ 21
连接 master和 slave 22
二进制日志简介 .............. 23
二进制日志记录了什么 ......................................... 24
观察复制的动作 ...... 25
二进制日志的结构和内容 ..................................... 27
建立新 slave .................... 30
克隆 master .............. 31
克隆 slave ................ 33
克隆操作的脚本 ...... 35
执行常见的复制任务 ...... 37
报表 ......................... 37
小结 ................................ 43
第 4章 二进制日志.................. 45
二进制日志的结构 .......... 46
binlog事件的结构 ... 48
事件校验 ................. 50
将语句写入日志 .............. 51
写入 DML语句 ....... 52
写入 DDL语句 ........ 52
写入查询 ................. 52
LOAD DATA INFILE语句 .................................... 58
二进制日志过滤器 .. 60
触发器、事件和存储例程 ..................................... 62
存储过程 ................. 68
存储函数 ................. 70
事件 ......................... 74
特殊结构 ................. 75
非事务型变更和错误处理 ..................................... 75
将事务写入日志 .............. 78
使用 XA进行分布式事务处理.............................. 83
二进制日志的组提交 ............................................. 86
基于行的复制 ................. 88
启用基于行的复制 .. 89
使用混合模式 .......... 90
二进制日志管理 .............. 90
二进制日志和系统崩溃安全 ................................. 91
binlog文件轮换 ...... 92
事故 ......................... 94
清除 binlog文件 ...... 94
mysqlbinlog实用工具 ..... 95
基本用法 ................. 96
解释事件 ............... 104
二进制日志的选项和变量 ........................................... 108
基于行的复制参数 110
小结 ...............................111
第 5章 面向高可用性的复制...... 112
冗余 .............................. 113
计划 .............................. 114
slave故障 .............. 115
master故障 ............ 115
relay故障 .............. 116
灾难恢复 ............... 116
方法 .............................. 116
热备份 ................... 118
双主结构 ............... 122
提升 slave .............. 131
环形复制 ............... 135
小结 .............................. 137
第 6章 面向横向扩展的 MySQL复制...................................... 138
横向扩展读操作,而不是写操作 ................................ 140
异步复制的价值 ............ 141
管理复制拓扑 ............... 142
应用层的负载均衡 145
级联复制 ....................... 153
配置 relay .............. 154
使用 Python添加 relay ........................................ 155
专用 slave...................... 156
过滤复制事件 ........ 157
使用过滤将事件分配给 slave .............................. 159
数据的一致性管理 ........ 160
非级联部署的一致性 ........................................... 161
级联部署的一致性 163
小结 .............................. 169
第 7章 数据分片.................... 171
什么是数据分片 ............ 172
为什么要分片 ........ 173
分片的局限性 ........ 174
分片方案的要素 ............ 176
高层分片架构 ........ 177
数据分区 ....................... 178
分配分片 ............... 182
映射分片关键字 ............ 186
分片方案 ............... 186
分片映射函数 ........ 190
处理查询和事务调度 .... 194
处理事务 ............... 195
分配查询 ............... 197
分片管理 ....................... 199
将分片迁移到其他节点 ....................................... 199
分割分片 ............... 203
小结 .............................. 203
第 8章 深入复制................... 204
复制架构基础 ............... 205
中继日志的结构 .... 206
复制线程 ............... 209
启动和停止 slave线程 ........................................ 210
通过 Internet运行复制 .. 211
使用内置支持建立安全复制 ............................... 212
使用 Stunnel建立安全复制 ................................. 213
细粒度控制复制 ............ 215
关于复制状态的信息 ........................................... 215
处理断开连接的选项 .... 223
slave如何处理事件 ....... 224
管理 I/O线程 ........ 224
SQL线程的处理 ... 225
半同步复制 ................... 231
配置半同步复制 .... 232
监控半同步复制 .... 234
全局事务标识符 ............ 234
使用 GTID配置复制 ........................................... 235
使用 GTID进行故障转移 ................................... 237
使用 GTID提升 slave...