资源名称:Effective MySQL之深入解析复制技术
内容简介:
《Effective MySQL之深入解析复制技术》由Oracle ACEDirector、资深MySQL专家RonaldBradford和Chris Schneider共同撰写,介绍了在使用MySQL数据复制技术构建具有可扩展性解决方案的过程中需要了解和实现的技术。本书通过详细示例向读者展示了MySQL原生数据复制技术的特性、选项以及不足之处,并对各种新增的数据复制特性以及其他第三方产品实现方案做出了中肯的评估。因此,通过认真学习本书,能够确保读者的MySQL环境满足各种业务环境的高可用性需求。
主要内容
● 掌握MySQL原生的异步数据复制技术的优缺点
● 找到MySQL的重要特性来改进数据复制性能,以应对不断增长的业务需求
● 正确认识关键的业务因素,决定高可用性的优化需求
● 了解在故障转移场景中使用MySQL数据复制带来的益处
● 找出影响主/从节点数据复制的关键配置变量和SQL命令
● 学习其他新产品(包括Tungsten Replicator和Galera)提供的高级数据复制特性
● 使用各种实用程序和工具优化数据复制的管理
资源目录:
第1章 DBA五分钟速成 1
1.1 突发状况下的警报通知 2
1.2 发现问题 4
1.3 纠正问题 8
1.4 定位根本原因 10
1.5 了解数据复制问题 12
1.5.1 用户安全性 13
1.5.2 配置选项和变量 13
1.6 本章小结 14
第2章 诊断常见的数据复制问题 15
2.1 MySQL数据复制架构回顾 16
2.2 解释数据复制信息 17
2.2.1 二进制日志 18
2.2.2 中继日志 31
2.3 数据复制的一致性问题 32
2.3.1 定位数据不一致问题 34
2.3.2 定位模式不一致问题 34
2.3.3 导致数据不一致的原因 39
2.4 常见的数据复制错误 40
2.4.1 MySQL服务器ID 40
2.4.2 缺少模式对象 41
2.4.3 忽略重复的数据行 42
2.5 了解数据复制延迟 44
2.5.1 造成延迟的主要原因 44
2.5.2 MySQL错误日志 45
2.5.3 改善和最小化延迟的简单方法 46
2.5.4 改善和最小化延迟的高级方法 48
2.6 监控数据复制 51
2.7 本章小结 52
第3章 改善标准数据复制特性 53
3.1 扩展异步行为(Asynchronous Behavior) 54
3.1.1 半同步数据复制 54
3.1.2 同步数据复制 61
3.2 使用SSL增强数据复制安全性 61
3.2.1 让MySQL SSL准备就绪 62
3.2.2 创建必要的安全证书 63
3.2.3 MySQL SSL配置要求 67
3.2.4 MySQL用户特权要求 68
3.3 数据复制的新特性 72
3.3.1 新改良的数据完整性 72
3.3.2 数据复制的新的性能提升特性 80
3.3.3 新的数据复制管理特性 86
3.4 平衡读取和写入负载 95
3.5 本章小结 96
第4章 多主节点数据复制 97
4.1 MySQL数据复制的故障转移功能 98
4.2 主动/被动模式的多主节点数据复制 98
4.2.1 多主节点环境必需的配置 99
4.2.2 多主节点环境必需的配置 99
4.2.3 其他配置变量 100
4.2.4 配置示例 101
4.2.5 数据复制环境的搭建 102
4.2.6 多主节点复制环境的验证 105
4.2.7 手动故障转移过程 108
4.2.8 实际使用过程中的兼容性 115
4.2.9 读数据和写数据负载均衡 124
4.3 环形数据复制 124
4.4 自动高可用性故障转移 126
4.5 本章小结 127
第5章 MySQL数据复制工具 129
5.1 MySQL的一些工具套件 130
5.1.1 Openark Kit工具包 130
5.1.2 Percona Toolkit 135
5.1.3 MySQL Workbench Utilities 144
5.2 数据复制中的故障转移管理器 166
5.2.1 MySQL MHA 167
5.2.2 MMM 185
5.2.3 Flipper 186
5.2.4 集群控制 186
5.3 集群管理 187
5.4 复制数据的预读取 189
5.5 MySQL的补丁和变种 191
5.5.1 独立的社区用户 191
5.5.2 商业组织 192
5.6 本章小结 193
第6章 实际应用中的数据复制扩展技术 195
6.1 用户最期待的数据复制特性 196
6.2 MySQL的Galera Cluster 198
6.2.1 当前的限制和不足 198
6.2.2 参考资料 199
6.2.3 安装 200
6.2.4 Percona XtraDB Cluster集群工具 223
6.2.5 MariaDB Galera Cluster集群工具 223
6.2.6 Galera打包 223
6.2.7 获得更多帮助 224
6.3 Tungsten Replicator数据复制 224
6.3.1 参考资料 225
6.3.2 安装条件 225
6.3.3 在Tungsten沙箱中安装 226
6.3.4 检查Tungsten Replicator环境 229
6.3.5 手动安装Tungsten 236
6.3.6 其他Tungsten部署方式 250
6.4 SchoonerSQL 258
6.5 MySQL Replication Listener 259
6.6 MySQL与云计算 259
6.6.1 MySQL的Amazon RDS 259
6.6.2 Google Cloud SQL 260
6.7 其他解决方案 260
6.8 本章小结 261
第7章 MySQL配置选项 263
7.1 关于MySQL系统变量 264
7.2 二进制日志 264
7.3 MySQL数据复制变量 270
7.3.1 半同步数据复制 273
7.3.2 安全性 275
7.4 MySQL服务器变量 276
7.5 MySQL 5.6特性 278
7.5.1 通用唯一标识符(UUID) 279
7.5.2 从节点的崩溃预防机制相关变量 279
7.5.3 数据复制校验和变量 279
7.5.4 多线程的从节点 280
7.5.5 全局事务标识符(GTID) 280
7.6 用户权限 281
7.7 SQL命令和函数 282
7.7.1 数据复制语句 282
7.7.2 数据复制相关的函数 283
7.8 本章小结 283
第8章 数据复制集群的监控 285
8.1 监控的类型 286
8.1.1 MySQL配置 286
8.1.2 MySQL监控粒度 289
8.2 重要的MySQL信息 289
8.2.1 MySQL错误日志 289
8.2.2 SHOW MASTER STATUS 291
8.2.3 SHOW SLAVE STATUS 291
8.2.4 SHOW GLOBAL STATUS 292
8.2.5 元数据文件 293
8.2.6 元数据表 296
8.3 监控产品 297
8.3.1 监控方案的实现 299
8.3.2 MySQL Enterprise Monitor 299
8.3.3 MEM中的数据恢复顾问分析器 300
8.3.4 Cacti 301
8.3.5 使用thold插件发送警告 302
8.3.6 Cacti绘图模板 302
8.3.7 MySQL Performance Monitor (MPM) 304
8.3.8 最廉价的数据复制监控方案 305
8.4 数据复制的故障诊断 305
8.5 本章小结 307
附录 MySQL配置选项 309
资源截图:
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
源码资源库 » Effective MySQL之深入解析复制技术_数据库教程