mysql主从复制 ack_mysql主从复制

主从复制主要分为两部分:(1)需要准备的前提 (2)主从复制的过程

b4f3294b3a38bc72d61cb72db75b8fb0.png

15d106813566235c4d097be38f0627a9.png

b4b13867308c74f2e6b39857fe16d689.png

主从复制原理描述:

1,change master to 时,ip pot user password binlog position 写入到master.info进行记录

2,start slave 时,从库会启动io线程和sql线程

3,IO-T,读取master.info信息,获取主库信息连接主库

4,主库会生成一个binlog DUMP 线程,来响应从库

5,IO-T 根据master.info记录的binlog文件名和position位置,请求DUMP最新日志

6,DUMP线程检查主库的日志,如果有新的,IP(传送)给从库的IO-T

7,IO-T 将收到的日志存储到了tcp/ip缓存,立即返回ack到主库,主库工作完成

8,IO-T将收到的日志存储到relay-log日志文件,更新master.info 文件binlog文件名和position

9,sql-T 读取relay-log.info文件,获取上次执行到relaylog的位置,作为起点,回放。。

10,sql-T 回放完之后,会更新relay-log.info文件

11,replay-log 会有自动清理的功能

细节:

主库一旦有新的日志生成,会发送信号给binlog dump ,IO线程再次请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值