mysql主从架构图_MySQL主从架构

MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的。它基于binlog,主设备上须开启binlog才能进行主从。

主从过程大致有3个步骤:

1)主设备将更改操作记录到binlog里;

2)从将主设备的binlog事件(sql语句)同步到从本机上并记录在relaylog里;

3)从根据relaylog里面的sql语句按顺序执行。

主设备上有一个log dump线程,用来和从的I/O线程传递binlog。从设备上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地。

32d2ba9a059c6596841f591ccbd6a21e.png

准备工作

1、准备两台装有mysql的服务器,并启动mysql服务。

2、分配角色,确定设备主从。

配置主设备

1、编辑配置文件

2、重启mysql

3、检查log_bin

4、创建数据库

5、增加测试数据

6、备份所有数据库

7、创建用户

8、锁表并查看状态

配置从设备

1、编辑配置文件

2、重启mysql

3、复制主设备数据库备份文件

4、创建对应数据库

5、配置主备同步

6、查看主从状态

7、主设备解锁

测试主从同步

1、在主设备上删除db01数据库的表;

2、在从设备查看对应的表也已经不存在了。

扩展学习

▎配置参数

1. 主服务器上:

binlog-do-db=      //仅同步指定的库(其他库不同步)

binlog-ignore-db= //忽略指定库(其他库都同步)

2. 从服务器上:

replicate_do_db=   //(不常用)

replicate_ignore_db=   //(不常用)

replicate_do_table=   //(不常用)

replicate_ignore_table=   //(不常用)

replicate_wild_do_table=   //如aming.%, (支持通配符%)

replicate_wild_ignore_table=

本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1961233,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL的组复制(MGR)是MySQL数据库的一种高可用性技术。它是一个MySQL服务器插件,可以创建具有弹性、高可用性和容错的复制拓扑。组复制支持一主多从、多级主从、互为主从、多主多从等主从架构模式。常见的MySQL集群方案包括MMM、MHA和MGR。MySQL组复制基于常规的MySQL复制,并利用了基于行格式的二进制日志和GTID等特性。它的整体框架图包括多个组件,如组成员、组管理器、组通信引擎等。具体的组复制原理和实现细节可以参考相关文档和资料。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [死磕数据库系列(二十五):MySQL 高可用之组复制(MGR)详解](https://blog.csdn.net/mingongge/article/details/129457231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [MySQL高可用和主从同步](https://blog.csdn.net/qq_42290561/article/details/126025091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值