mysql5.7多源复制缺点_配置mysql5.7多源复制
假设现在有三台主机,两台主库分别为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多源复制相关推荐
- delphi查看源码版本_[Mybatis]-IDEA导入Mybatis源码
该系列文章针对 Mybatis 3.5.1 版本 一.下载 Mybatis 源码 step1.下载 Mybatis-3.5.1 源码 Mybatis 源码仓库地址 下载版本信息如下: 下载后进行解压, ...
- docker镜像指定安装源_配置docker镜像仓库源
docker安装完成后,默认配置为官方镜像仓库. 但,默认官方网站下载镜像缓慢,可以切换到官方国内镜像源: 参考自https://www.docker-cn.com/registry-mirror 通 ...
- mySQL5.5服务配置_配置mysql5.5主从服务器(转)
教程开始: 一.安装MySQL 说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22 二.配置MySQL主服务器(19 ...
- python换源还是不行_浅析Python3 pip换源问题
pip安装源 背景# 在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度 """ 1.采用国内源,加速下载模块的速度 2.常用pip ...
- python3 socketserver源码解析_解读python中SocketServer源码
再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实 ...
- java中复制图片_如何在Java中实现复制图片
packagecopyImage;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;impor ...
- 源码解读_入口开始解读Vue源码系列(二)——new Vue 的故事
作者:muwoo 转发链接:https://github.com/muwoo/blogs/blob/master/src/Vue/2.md 目录 入口开始解读Vue源码系列(一)--造物创世 入口开始 ...
- 九龙擒庄指标源码破译_九龙擒庄指标源码破译_破译股市密码
K线密码非原创(主图源码贴图) 您正在下载的是:破译K线密码非原创(主图源码贴图)破译K线密码其实就是趋势射线指标.本人认为是对趋势射线指标的用法作了很好的解释.3),L,3),L,0),7),H,7 ...
- 无网络linux本地yum源,Linux无网配置CentOS本地yum源
1.挂载ISO镜像文件(选择最大的镜像包:bin-DVD1 .iso后缀) 第三方工具挂载: 将ISO镜像文件考到Linux系统盘,最好放入新建的空白文件夹 虚拟机上挂载: 点击虚拟机设置→CD/DV ...
最新文章
- 终端html页面,HTML5的终端适配
- 用宏定义实现函数值互换
- 练习五:整数顺序排列
- WP8.1学习系列(第二十章)——添加控件和处理事件
- mysql迁移至postgresql_PostgreSQL来自欧罗巴Patroni系列技术主题一
- C++语言基础 —— STL —— 容器与迭代器 —— heap
- Python(set/list/dict/tuple)
- servlet无法自动在web.xml中配置
- [Swift]LeetCode831. 隐藏个人信息 | Masking Personal Information
- 数字电子技术基础——第二章 逻辑代数基础
- 代码安全之代码混淆及加固(Android)
- 计算机任务栏隐藏恢复,电脑任务栏不见了怎么办?如何找回?
- 遇到流氓软件不要慌,一篇文章帮您完全清理
- 【深度学习】Yolo记录
- java入门循序渐进
- three.js 法线贴图
- R绘图-KEGG功能注释组间差异分面条形图
- 阿里巴巴矢量图标库icon图标在线引用
- Linux C/C++开发的难度到底在哪?大厂岗位要求
- 2023年湖北助理工程师在哪里申报?助理工程师的五大作用你知道吗
热门文章
- beego——URL构建
- js 数组对象的操作方法
- selenium2.0(WebDriver) API - 转载自:http://www.cnblogs.com/puresoul/p/3477918.html
- javascript数字补零
- 客户关系管理之会员管理(转)
- [转载] python tuple类型如何索引_Python基础数据类型——tuple浅析
- [转载] python numpy.random.randn()与numpy.random.rand()的区别 (正态分布公式)(标准正态分布 standard normal distribution
- [转载] Golang-简洁的并发
- [转载] Java Challengers#1:JVM中的方法重载
- 命令行基础 挂载 文件目录管理 vim编辑器