环境:

192.168.1.248 HE1 主库

192.168.1.249 HE2 主库

192.168.1.250 HE3 从库

主库授权备份账户

mysql>  grant SELECT,RELOAD,SHOW DATABASES,SUPER,LOCK TABLES,REPLICATION CLIENT,SHOW VIEW,EVENT,FILE on *.* to backup@'localhost' identified by 'MANAGER';
mysql> flush privileges;

建立主从复制的用户名和密码,指定哪个IP地址用户使用这个用户可以访问主库

mysql>  grant replication client,replication slave on *.* to 'mysync'@'192.168.1.%' identified by 'MANAGER';
mysql> flush privileges;

主库全库备份

[root@HE1 ~]# mysqldump -ubackup -p  --single-transaction --databases 248db --master-data=2 >248.sql

[root@HE2 ~]# mysqldump -ubackup -p  --single-transaction --databases 249db --master-data=2 >249.sql

拷贝主库备份文件到从库

[root@HE1 ~]# scp -rp 248.sql root@192.168.1.250:/root

[root@HE2 ~]# scp -rp 249.sql root@192.168.1.250:/root

从库还原

[root@HE3 ~]# mysql -uroot -p <248.sql

Enter password:

[root@HE3 ~]# mysql -uroot -p <249.sql

Enter password:

查看主库备份集中的binlog和position偏移量

[root@HE3 ~]# cat 248.sql |grep "CHANGE MASTER TO MASTER_LOG_FILE='"

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000017', MASTER_LOG_POS=581;

[root@HE3 ~]# cat 249.sql |grep "CHANGE MASTER TO MASTER_LOG_FILE='"

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000004', MASTER_LOG_POS=581;

从库:

在从库配置读取主库的IP地址,复制的用户名和密码,从主库哪个BINLOG文件开始读取,偏移量是多少

MariaDB [(none)]>CHANGE MASTER  'Master248' TO MASTER_HOST='192.168.1.248',MASTER_USER='mysync',MASTER_PASSWORD='MANAGER',MASTER_PORT=3306,MASTER_LOG_FILE='mysql-bin.000017',MASTER_LOG_POS=581;
MariaDB [(none)]>CHANGE MASTER  'Master249' TO MASTER_HOST='192.168.1.249',MASTER_USER='mysync',MASTER_PASSWORD='MANAGER',MASTER_PORT=3306,MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=581;

开启从库复制开关

MariaDB [(none)]> start slave 'Master248';MariaDB [(none)]> show slave 'Master248' status\GMariaDB [(none)]> start slave 'Master249';MariaDB [(none)]> show slave 'Master249' status\G

验证从库状态是否正常主要看下面这两个状态是否为yes

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| 248db              |
| 249db              |
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
6 rows in set (0.00 sec)

在248主机上创建表并插入数据

mysql> use 248db;
Database changed
mysql> create table aixuan1(-> id int(10) unsigned NOT NULL AUTO_INCREMENT,-> text varchar(20) NOT NULL DEFAULT '',-> PRIMARY KEY(id))-> ENGINE=innodb AUTO_INCREMENT=1-> DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.15 sec)mysql>
mysql> insert into aixuan1(text) values('aa'),('bb'),('cc'),('dd'),('ee'),('ff');
Query OK, 6 rows affected (0.02 sec)
Records: 6  Duplicates: 0  Warnings: 0

从库验证

MariaDB [(none)]> use 248db;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [248db]> show tables;
+-----------------+
| Tables_in_248db |
+-----------------+
| aixuan1         |
+-----------------+
1 row in set (0.00 sec)

在249主机上创建表并插入数据

mysql> use 249db;
Database changed
mysql> create table helei1(-> id int(10) unsigned NOT NULL AUTO_INCREMENT,-> text varchar(20) NOT NULL DEFAULT '',-> PRIMARY KEY(id))-> ENGINE=innodb AUTO_INCREMENT=1-> DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.15 sec)mysql>
mysql> insert into helei1(text) values('aaa'),('bbb'),('ccc'),('ddd'),('eee'),('fff');
Query OK, 6 rows affected (0.02 sec)
Records: 6  Duplicates: 0  Warnings: 0

从库验证

MariaDB [248db]> use 249db;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [249db]> show tables;
+-----------------+
| Tables_in_249db |
+-----------------+
| helei1          |
+-----------------+
1 row in set (0.00 sec)MariaDB [249db]> select * from helei1;
+----+------+
| id | text |
+----+------+
|  1 | aaa  |
|  2 | bbb  |
|  3 | ccc  |
|  4 | ddd  |
|  5 | eee  |
|  6 | fff  |
+----+------+
6 rows in set (0.00 sec)

至此,MariaDB多源复制搭建成功。

本文出自 “岁伏” 博客,请务必保留此出处http://suifu.blog.51cto.com/9167728/1830682

转载于:https://www.cnblogs.com/suifu/p/5823036.html

MariaDB多源复制环境搭建(多主一丛)相关推荐

  1. spring boot 源码_SpringBoot2.1.x源码环境搭建详解

    前言 笔者试着从GitHub上拉取SpringBoot源码.然鹅,在本地IDEA打开后,爆各种编译错误,各种问题.经过反复操作,现在总结一下SpringBoot源码环境搭建的实践,便于后期对于源码的学 ...

  2. zookeeper3.5.4源码环境搭建

    zookeeper3.5.4源码环境搭建 1. 准备工作 渠道 地址 网盘 zk源码下载地址 提取码:5555 注意:因为zookeeper是由ant来构建的,所以需要使用ant命令来转换成工程,然后 ...

  3. ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建

    首发CSDN:徐同学呀,原创不易,转载请注明源链接.我是徐同学,用心输出高质量文章,希望对你有所帮助. 一.心得分享 如何阅读ZooKeeper源码?从哪里开始阅读?最近把ZooKeeper源码看了个 ...

  4. win10环境下的spark2.4源码环境搭建

    spark2.4源码环境搭建 1.概述 2.版本信息及环境 3.基础环境准备 4.源码准备 5.IDEA设置 5.1 IDEA内maven插件设置与更新 5.2 IDEA内导入spark各个模块 6. ...

  5. Android源码环境搭建(aosp Ubuntu 16.04)

    Android源码环境搭建(aosp Ubuntu 16.04) FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork ...

  6. Kafka源码环境搭建

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  7. datax源码环境搭建

    文章目录 datax源码环境搭建 写在前面 环境 下载源码并编译 错误1 错误2 运行 生产模式 debug模式 datax源码环境搭建 写在前面 DataX 是阿里巴巴集团内被广泛使用的离线数据同步 ...

  8. LAMP源码环境搭建

    目录 一.LAMP环境的介绍     1.LAMP环境的重要性     2.LAMP组件介绍 二.Apache源码安装     1.下载Apache以及相关依赖包     2.安装Apache以及相关 ...

  9. kafka项目启动_Kafka 探险 源码环境搭建

    这个 Kafka 的专题,我会从系统整体架构,设计到代码落地.和大家一起杠源码,学技巧,涨知识.希望大家持续关注一起见证成长! 我相信:技术的道路,十年如一日!十年磨一剑! 前言 在阅读源码之前,首先 ...

最新文章

  1. PE文件和COFF文件格式分析——签名、COFF文件头和可选文件头1
  2. Dubbo注册中心宕机
  3. 既生Flash,又何生EEPROM?
  4. 信息安全工程师笔记-数据库安全
  5. POJ 3107 - Godfather
  6. 国外大神一张图学会python-没有接触过编程Python难学吗?
  7. Scott Mitchell 的ASP.NET 2.0数据操作教程之九:跨页面的主/从报表
  8. 2020辅警考试计算机知识题,2019年辅警考试题库:计算机概述-计算机软件系统
  9. 在VUE中实现城市及对应的地区的联动渲染
  10. tumblr_使用Tumblr创建美丽且易于更新的博客
  11. Promise详解(resolve,reject,catch)
  12. 数据结构之队列和栈的应用
  13. kail之MSF渗透测试
  14. nmn抗衰老有哪些品牌,nmn最新排名情况,掏心窝子推荐
  15. css3切角文本框_CSS3如何实现4个切角
  16. 【题解】P3975 [TJOI2015]弦论 后缀自动机
  17. 严厉打击恶意劫持 百度移动搜索推出烽火算法2.0
  18. centos配置网桥以及brctl命令的使用
  19. 为什么应届生比往届生好找工作
  20. android studio改字体,在Android Studio中更改字体样式的不同方法有哪些

热门文章

  1. aba问题mysql_面试题总结:可能是全网最好的MySQL重要知识点
  2. wangeditor上传html,自定义上传事件
  3. java jar 打包库_Java之 将程序打包成jar包
  4. ripro虚拟资源主题8.9开心版/免授权/ripro日主题V8.9
  5. 故障闪烁过渡网页幻灯片特效源码
  6. 免授权版傻瓜式建站系统
  7. 网站运营需要注意什么?
  8. Node.js入门 - 永恒的Hello World!
  9. 图片旋转 rotate
  10. SLAM大神总结(转载)