配置基于GTID的复制

--------------------------------------------

在参数文件/etc/my.cnf增加下面内容:

主库

master_info_repository=TABLE

relay_log_info_repository=TABLE

log-slave-updates=true

gtid-mode=on

enforce-gtid-consistency=true

sync-master-info=1

slave-parallel-workers=2

binlog-checksum=CRC32

master-verify-checksum=1

slave-sql-verify-checksum=1

binlog-rows-query-log_events=1

report-host=10.45.10.209

report-port=3306

server_id = 2091

从库除了上面的参数外,还要增加

relay-log = relay-log

relay-log-index = relay-log.index

配置GTID的slave

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

flush privileges;

change master to master_host='10.45.10.209', master_user='repl',master_password='repl123',master_auto_position=1;

GTID复制的好处:

对运维人员来说应该是一件大喜的事情,在主从切换后,在传统的方式里,你需要找到binlog和POS点,然后change master to指向,

而不是很有经验的运维,往往会将其找错,造成主从同步复制报错,在mysql5.6里,你无须再知道binlog和POS点,

你只需要知道master的IP、端口,账号密码即可,因为同步复制是自动的,mysql通过内部机制GTID自动找点同步。

----------------------------------------

配置多源复制:

即多个主,复制到1个从库,所有db汇总到一个slave的实例

注意:

多源数据库不能有同名库,否则会导致多源复制失败

例如,在220的slave 3307实例上面配置多源复制,汇集3个主的数据

CHANGE MASTER TO MASTER_HOST='10.45.10.209', MASTER_USER='repl', MASTER_PORT=3307, MASTER_PASSWORD='repl123',MASTER_AUTO_POSITION=1 FOR CHANNEL 'master209-2';

CHANGE MASTER TO MASTER_HOST='10.45.10.218', MASTER_USER='repl', MASTER_PORT=3307, MASTER_PASSWORD='repl123',MASTER_AUTO_POSITION=1 FOR CHANNEL 'master218-2';

CHANGE MASTER TO MASTER_HOST='10.45.10.219', MASTER_USER='repl', MASTER_PORT=3307, MASTER_PASSWORD='repl123',MASTER_AUTO_POSITION=1 FOR CHANNEL 'master219-2';

常用管理命令:

mysql> select * from mysql.slave_master_info;

mysql> START SLAVE io_thread FOR CHANNEL 'master209-2';

mysql> START SLAVE FOR CHANNEL 'master209-2';

mysql> show SLAVE status FOR CHANNEL 'master209-2'\G

多源复制的好处:

对于备份目的的主备架构,多个主可以备份到一台物理备机上,节约资源

mysql多源gtid复制_mysql的GTID复制和多源复制相关推荐

  1. mysql gtid 复制_MySQL 使用GTID进行复制

    1. GTID的格式和存储 GTID即全局事务ID(global transaction identifier),GTID实际上是由server_uuid:transaction_id组成的.其中se ...

  2. mysql 组复制和传统复制_MySQL的GTID复制与传统复制的相互切换

    1. GTID复制转换成传统复制 1.1 环境准备 类型 ip prot server-id master 192.168.56.100 3307 1003307 slave 192.168.56.2 ...

  3. mysql gtid 复制_MySQL的GTID复制

    从mysql5.6开始引入全局事务标识符(GTID),即每个事务都有一个唯一的标识符.服务器上的每个事务都被分配一个唯一的事务标识符,这是一个64位非零的数值,根据事务提交的顺序分配.GTID的构成是 ...

  4. Java mysql同步复制_MySQL数据的主从复制、半同步复制和主主复制详解

    一.MySQL复制概述 ⑴.mysql数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

  5. mysql 跳过一个事物_MySQL基于GTID的数据恢复

    大家好,我是anyux.本文介绍MySQL基于GTID的数据恢复. 文末总结基于GTID的数据恢复,并有导图 创建一个数据库 gtid,在gtid库下创建表tmp,插入5行数据 create data ...

  6. mysql5.7.10源码安装_MySQL 5.7.10最新版本号源码安装具体过程

    1,下载地址: 能够wget下载,也能够在pc本地网页上下载完再远程传到linux上面去. 文档干货在这里: # Preconfiguration setup shell> groupadd m ...

  7. Mysql进阶(1)——异步复制(主从复制、Gtid复制)、半同步复制

    前言 原理总结 异步复制:在主节点写入日志即返回成功,默认情况下MySQL5.5/5.6/5.7和mariaDB10.0/10.1的复制功能是异步的.异步复制可以实现最佳的性能,主库把binlog日志 ...

  8. mysql gtid模式主键主突_Mysql基于GTID主从复制

    Mysql5.6基于GTID全局事务的复制 什么是GTID? GTID(Global Transaction Identifiers)是全局事务标识 当使用GTIDS时,在主上提交的每一个事务都会被识 ...

  9. 与MySQL传统复制相比,GTID有哪些独特的复制姿势?

    与MySQL传统复制相比,GTID有哪些独特的复制姿势? http://mp.weixin.qq.com/s/IF1Pld-wGW0q2NiBjMXwfg 陈华军,苏宁云商IT总部资深技术经理,从事数 ...

最新文章

  1. Springcloud Feign原理
  2. No sleep, no sex, no life,程序员这次忍不了了
  3. Linux -- Samba用户认证
  4. 考研预报名一直显示服务器错误,2021考研预报名 | 往年预报名出错的同学,问题出在这里!...
  5. 《Android编程权威指南》PhotoGallery应用梳理
  6. numpy的基本使用
  7. Ubuntu文本编辑器适合linux平台的其它版本
  8. [ubuntu 16.04]如何在新建的Anaconda环境中打开jupyter notebook
  9. Spark Streaming源码解读之Driver中ReceiverTracker架构设计以具体实现彻底研究
  10. java date 减去5分钟_java里让一个date每次加5分钟等于另外一个指定的date
  11. 明翰英语教学系列之雅思篇V1.9(持续更新)
  12. matlab拟合sin函数原理,matlabsin函数拟合
  13. Bill Gates和Elon Musk推荐,人工智能必读的三本书 -《终极算法》,《超级智能》和《终极发明》
  14. 微信引流技巧,精准日加100+粉丝
  15. go语言的魔幻旅程28-go命令
  16. [2014]兄弟连高洛峰 PHP教程1.1.1 新版视频形式介绍
  17. 城市太美、生活步调太悠闲
  18. 利用AD和AUTO CAD制作PCB电路板车间生产工序卡
  19. UltraEdit的注册码
  20. 笔试逻辑智力题找规律题总结2

热门文章

  1. TCP/IP协议详解 卷一(阅读指导)
  2. CDH- Hive HWI 配置
  3. error C1128:字节数超过对象文件格式xxxx.cpp限制:请使用/bigobj进行编译 cmake的解决方式
  4. 高精地图技术专栏 | 基于空间连续性的异常3D点云修复技术
  5. 一家化纤工厂的数字化转型之路
  6. 海量结构化数据解决方案-表格存储场景解读
  7. 亿级规模的 Feed 流系统,如何轻松设计?
  8. 对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子
  9. 一份帮助你更好地理解深度学习的资源清单
  10. 使用拓扑数据分析理解卷积神经网络模型的工作过程