本篇内容主要讲解“MySQL5.7的多源复制方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL5.7的多源复制方法”吧!
5.7多源复制
1.1 实验概要
1.1.1 实验假设
本实验假设已经完成操作系统和MySQL安装部署。
1.1.2 实验目的
MySQL5.7的多源复制技术搭建部署,然后简单测试。
1.1.3 环境信息
操作系统
MySQL版本
服务器地址
服务器角色
Centos7
5.7.18
192.168.102.23
source 1
Centos7
5.7.18
192.168.102.24
source 2
Centos7
5.7.18
192.168.102.25
target
1.1.4 实验规划
服务器地址
服务器角色
MySQL库
账户
192.168.102.23
source 1
emily
repl23
192.168.102.24
source 2
evelyn
repl24
192.168.102.25
target
source 1.emily -->target
source 2.evelyn -->target
username:
source 1:repl23
source 2:repl24
1.2 实验操作
1.2.1 源端备份数据库
分别从source1和source2分别备份出emily和evelyn库,然后分别copy到target中。其中操作步骤如下:
##备份
[root@test-mysql-10224 11:19:47 /root]
#mysqldump -uroot -pmysql --single-transaction --master-data=2 --databases evelyn > /root/dump/evelyn.sql
##传输
[root@dsm-db-102023 11:34:38 /root/dump]
#scp /root/dump/emily.sql root@192.168.102.25:/root/dump/
1.2.2 创建同步账户
分别在source1和source2中创建同步账户repl23、repl24
source1
root@192.168.102.23:3306 [emily]>create user repl23 identified by "repl";
root@192.168.102.23:3306 [(none)]>grant replication slave on *.* to 'repl23'@'%';
source2
root@192.168.102.24:3306 [evelyn]>create user repl24 identified by "repl";
root@192.168.102.24:3306 [evelyn]>grant replication slave on *.* to 'repl24'@'%';
大型站长资讯类网站! https://www.0818zz.com