美文网首页
MySQL主从复制 - mage

MySQL主从复制 - mage

作者: 麟之趾a | 来源:发表于2021-10-31 15:05 被阅读0次

MySQL 主从复制

MySQL主从复制具体的过程为master启动dump线程,和slave的IO的线程建立连接,把master的bin log传递给slave,slave的IO的线程将从master得到的数据,写到本地的relay log(中继日志)中,之后slave的SQL线程对本地的relay log 进行回放。为了方便MySQL识别主从,即MySQL做主从复制,他们的server id不一样

MySQL主从复制的必要条件

master

  • server id: 区别主从服务
  • bin log: 记录master的写操作,并同步给从
  • dump thread: 与从服务器的IO thread 建立连接,负责把本地bin log发送给slave 的IO thread

slave

  • server id:区分主从服务
  • relay log: 中继日志,负责从存储IO线程读过来的数据。但SQL线程一回放完中继日志的内容,中继日志内容不保存
  • io thread:从master获取数据,并保存在本地的relay log中
  • sql thread:负责回放本地的relay log

MySQL server-id参数的额外说明

server-id 本质区分每个MySQL
当MySQL使用双主互为主从的时候,会出现写循环。即master 写入,会在slave回放,但回放的同时slave会写入bin log,主会拉取slave写入的bin log数据,写入本地的relay log,然后回放,又写入bin log依次会陷入循环。而server id是标识mysql,当mysql 拉取的binlog中的server-id,发现是自己的server id,就不会拉取

相关文章

  • MySQL主从复制 - mage

    MySQL 主从复制 MySQL主从复制具体的过程为master启动dump线程,和slave的IO的线程建立连接...

  • MySQL如何配置主从复制,如何修复主从复制出现的异常?

    MySQL如何配置主从复制,如何修复主从复制出现的异常? 一、什么是Mysql主从复制 MySQL主从复制是其最重...

  • MySQL-主从复制&读写分离

    零、本文纲要 一、MySQL主从复制 主从复制 主从复制过程 配置主从复制 二、MySQL读写分离 读写分离 Sh...

  • mac下安装magento

    准备工作 搭建开发环境:nginx(apache)+php+php-fpm+mysql 在mysql中新建mage...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • 主从复制 & MHA

    一,mysql主从复制 (1)场景一(主从复制 _ 全新环境下) (2)场景二(主从复制 _ mysql已经使用一...

  • mysql主从复制

    构建MySQL主从复制 MySQL的主从复制和mysql的读写分离两者有着紧密联系,数据的读写分离实在主从复制的基...

  • Spring Data JPA 使用主从数据源

    Mysql 配置主从复制 参考:Mysql主从复制-半同步复制[https://www.jianshu.com/p...

  • MySQL集群篇

    1 集群之主从复制 1.1 主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群...

  • 深度探索MySQL主从复制原理

    概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什...

网友评论

      本文标题:MySQL主从复制 - mage

      本文链接:https://www.haomeiwen.com/subject/qouoaltx.html