MySQL 5.7 多主一从(多源复制)同步配置

本文详细介绍了如何配置MySQL 5.7的多主一从(多源复制)同步,包括主库300、400、500和从库10345的配置步骤,以及数据同步验证过程。通过这种方式,可以实现数据汇总、读写分离,提升数据库性能。
摘要由CSDN通过智能技术生成

多主一从,也称为多源复制,数据流向:

 

  • 主库1 -> 从库s

  • 主库2 -> 从库s

  • 主库n -> 从库s

 

应用场景

 

 

  • 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。

  • 读写分离,从库只用于查询,提高数据库整体性能。

 

部署环境

 

 

注:使用docker部署mysql实例,方便快速搭建演示环境。但本文重点是讲解主从配置,因此简略描述docker环境构建mysql容器实例。

 

 

  • 数据库:MySQL 5.7.x  (相比5.5,5.6而言,5.7同步性能更好,支持多源复制,可实现多主一从,主从库版本应保证一致)

  • 操作系统:CentOS 7.x

  • 容器:Docker 17.09.0-ce

  • 镜像:mysql:5.7

  • 主库300:IP=192.168.10.212; PORT=4300; server-id=300; database=test3; table=user

  • 主库400:IP=192.168.10.212; PORT=4400; server-id=400; database=test4; table=user

  • 主库500:IP=192.168.10.212; PORT=4500; server-id=500; database=test5; table=user

  • 从库10345:IP=192.168.10.212; PORT=4345; server-id=10345; database=test3,test4,test5; table=user

 

配置约束

 

 

  • 主从库必须保证网络畅通可访问

  • 主库必须开启binlog日志

  • 主从库的server-id必须不同

 

【主库300】操作及配置

 

配置my.cnf

 

 

 

安装启动

 

 

 

注:若不熟悉docker,可使用传统方式安装mysql,效果相同。

 

创建授权用户

 <

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值