暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片
MySQL主从复制、搭建、状态检查、中断排查及备库重做 实战手册
2081
10页
68次
2020-03-31
5墨值下载
美河学习在线 www.eimhe.com
MySQL 主从复制
MySQL 主从复制、搭建、状态检查中断排查备库重做
时间
作者
备注
2014.8.27
张正
文档创建
2015.8.27
Eimhe.com
修订,感谢原创作者 张正
本文档主要对 MySQL 主从复制进行简单的介绍,包括原理简介、搭建步骤、状态检查、
同步中断及排查、备库重建。
1
目录
一、MySQL 主从复制概述 ................................................................................................... 2
1、主从复制简介 ............................................................................................................. 2
2、主从复制原理、机 ................................................................................................. 2
3、主从复制原理图 ......................................................................................................... 3
二、MySQL 主从复制搭建 ................................................................................................... 4
1Master 端配置部署 .................................................................................................... 4
2Slave 端配置部署 ........................................................................................................ 4
3、建立主从同步 ............................................................................................................. 4
三、主从复制状态检查及异常处理 ................................................................................... 6
1、主从复制状态检查 ..................................................................................................... 6
2IO_thread 异常 ............................................................................................................ 7
3sql_thread 异常 ........................................................................................................... 8
4、主从复制延迟 ............................................................................................................. 9
2
一、MySQL 主从复制概述
1、主从复制简介
MySQL 主从复制就是将一个 MySQL 实例Master中的数据实时复制到另一个 MySQL
(slave)中,而且这个复制是一个异步复制的过程
个复 Slavesql_thread
IO_thread,另外一个进程在 MasterIO 进程)上。
2、主从复制原理、机制
要实施复制,首先必须打 Master 端的 binary logbin-log功能,否则无法实现。
因为整个复制过程实际上就是 Slave Master 端获取该日志然后再在自己身上完全顺序的
执行日志中所记录的各种操作。
复制的基本过程如下:
1)Slave 上面 IO_thread 连接上 Master并请求从指定日志文件的指定位(或者
从最开始的日志)之后的日志内容;
2)Master 接收到来 Slave IO_thread 的请求后,通过负责复制的 IO 进程根据请
求信息读取制定日志指定位置之后的日志信息,返回给 Slave IO_thread返回信息中除
了日志所包含的信息之外,还包括本次返回的信息已经到 Master 端的 bin-log file 的以及
bin-log pos
3)Slave IO_thread 接收到信息后,将接收到的日志内容依次添加到 Slave 端的
relay-log Master 端的 bin-log
master-info 便 Master要从
bin-log 的哪 个位置开始往后的日志内容,请发给我”
4)Slave Sql_thread 检测到 relay-log 中新增加了内容后,会马上解析 relay-log
的内容成为在 Master 端真实执行时候的那些可执行的内容,并在本数据库中执行。
of 10
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。