假设现在有三台主机,两台主库分别为master1,master2,一台从库slave

1,在主库上分别开启二进制日志,并且配置不同server-id;

[mysqld]

log-bin=mysql-bin

server-id=1

2,分别在两台主库创建一个专用于复制的用户,并且赋予复制权限;

CREATE USER 'repl'@'%' IDENTIFIED BY 'password';

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';

3,分别在两个主库执行状态查询,并且记录查询状态;

SHOW MASTER STATUS;

分别记录file,position,假设master1查询结果为file1,pos1,master2查存结果为file2,pos2

4,配置从库

1),设置如下两个变量值为table;

set global master_info_repository='TABLE';

set global relay_log_info_repository='TABLE';

2),分别执行如下设置语句:

CHANGEMASTER TO

MASTER_HOST='master1,

MASTER_USER='repl',

MASTER_PASSWORD='password',

MASTER_LOG_FILE='file1',

MASTER_LOG_POS=rpos1 for channel 'master1';

CHANGEMASTER TO

MASTER_HOST='master2,

MASTER_USER='repl',

MASTER_PASSWORD='password',

MASTER_LOG_FILE='file2',

MASTER_LOG_POS=rpos2 for channel 'master2';

3),启动从库复制

同时启动:

start slave;

也可以分别启动:

start slave for channel 'master1';

start slave for channel 'master2';

同时停止:

stop slave;

也可以分别停止:

stop slave for channel 'master1';

stop slave for channel 'master2';

注意:如果通过虚拟机来操作的过程中,有拷贝虚拟机的情况,比如通过拷贝master1来创建虚slave,

那么很可能会出现从库不能启动问题,此时需要在从库执行以下操作:

1,清空从库以下表格:

slave_master_info

slave_relay_log_info

slave_worker_info

innodb_index_stats

innodb_table_stats

2,停止mysqld服务,删除数据目录下的auto.cnf文件,重新启动mysqld服务;

3,继续配置从库。

mysql5.7多源复制缺点_配置mysql5.7多源复制相关推荐

  1. delphi查看源码版本_[Mybatis]-IDEA导入Mybatis源码

    该系列文章针对 Mybatis 3.5.1 版本 一.下载 Mybatis 源码 step1.下载 Mybatis-3.5.1 源码 Mybatis 源码仓库地址 下载版本信息如下: 下载后进行解压, ...

  2. docker镜像指定安装源_配置docker镜像仓库源

    docker安装完成后,默认配置为官方镜像仓库. 但,默认官方网站下载镜像缓慢,可以切换到官方国内镜像源: 参考自https://www.docker-cn.com/registry-mirror 通 ...

  3. mySQL5.5服务配置_配置mysql5.5主从服务器(转)

    教程开始: 一.安装MySQL 说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22 二.配置MySQL主服务器(19 ...

  4. python换源还是不行_浅析Python3 pip换源问题

    pip安装源 背景# 在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度 """ 1.采用国内源,加速下载模块的速度 2.常用pip ...

  5. python3 socketserver源码解析_解读python中SocketServer源码

    再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实 ...

  6. java中复制图片_如何在Java中实现复制图片

    packagecopyImage;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;impor ...

  7. 源码解读_入口开始解读Vue源码系列(二)——new Vue 的故事

    作者:muwoo 转发链接:https://github.com/muwoo/blogs/blob/master/src/Vue/2.md 目录 入口开始解读Vue源码系列(一)--造物创世 入口开始 ...

  8. 九龙擒庄指标源码破译_九龙擒庄指标源码破译_破译股市密码

    K线密码非原创(主图源码贴图) 您正在下载的是:破译K线密码非原创(主图源码贴图)破译K线密码其实就是趋势射线指标.本人认为是对趋势射线指标的用法作了很好的解释.3),L,3),L,0),7),H,7 ...

  9. 无网络linux本地yum源,Linux无网配置CentOS本地yum源

    1.挂载ISO镜像文件(选择最大的镜像包:bin-DVD1 .iso后缀) 第三方工具挂载: 将ISO镜像文件考到Linux系统盘,最好放入新建的空白文件夹 虚拟机上挂载: 点击虚拟机设置→CD/DV ...

最新文章

  1. 终端html页面,HTML5的终端适配
  2. 用宏定义实现函数值互换
  3. 练习五:整数顺序排列
  4. WP8.1学习系列(第二十章)——添加控件和处理事件
  5. mysql迁移至postgresql_PostgreSQL来自欧罗巴Patroni系列技术主题一
  6. C++语言基础 —— STL —— 容器与迭代器 —— heap
  7. Python(set/list/dict/tuple)
  8. servlet无法自动在web.xml中配置
  9. [Swift]LeetCode831. 隐藏个人信息 | Masking Personal Information
  10. 数字电子技术基础——第二章 逻辑代数基础
  11. 代码安全之代码混淆及加固(Android)
  12. 计算机任务栏隐藏恢复,电脑任务栏不见了怎么办?如何找回?
  13. 遇到流氓软件不要慌,一篇文章帮您完全清理
  14. 【深度学习】Yolo记录
  15. java入门循序渐进
  16. three.js 法线贴图
  17. R绘图-KEGG功能注释组间差异分面条形图
  18. 阿里巴巴矢量图标库icon图标在线引用
  19. Linux C/C++开发的难度到底在哪?大厂岗位要求
  20. 2023年湖北助理工程师在哪里申报?助理工程师的五大作用你知道吗

热门文章

  1. beego——URL构建
  2. js 数组对象的操作方法
  3. selenium2.0(WebDriver) API - 转载自:http://www.cnblogs.com/puresoul/p/3477918.html
  4. javascript数字补零
  5. 客户关系管理之会员管理(转)
  6. [转载] python tuple类型如何索引_Python基础数据类型——tuple浅析
  7. [转载] python numpy.random.randn()与numpy.random.rand()的区别 (正态分布公式)(标准正态分布 standard normal distribution
  8. [转载] Golang-简洁的并发
  9. [转载] Java Challengers#1:JVM中的方法重载
  10. 命令行基础 挂载 文件目录管理 vim编辑器