返回顶部
首页 > 资讯 > 数据库 >mysql5.6新特性之GTID(可以做并行复制)
  • 333
分享到

mysql5.6新特性之GTID(可以做并行复制)

2024-04-02 19:04:59 333人浏览 泡泡鱼
摘要

 GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个Mysql实例的唯一标识。TID代表了该实例上已

 GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个Mysql实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增,所以GTID能够保证每个mysql实例事务的执行(不会重复执行同一个事务,并且会补全没有执行的事务)。下面是一个GTID的具体形式:

1)复制环境的搭建:省略

mysql> show variables like '%gtid%';

mysql5.6新特性之GTID(可以做并行复制)

主从环境的搭建和5.5没有什么区别,唯一需要注意的是:开启GTID需要启用这三个参数:

[mysqld]

#GTID

gtid_mode = on 

enforce_gtid_consistency = 1

log_slave_updates   = 1

任意一个参数不开启则都会报错:

binlog-do-db=oa_icore_db   ###指定库

各个实例的uuid:

mysql> select @@server_uuid;

mysql5.6新特性之GTID(可以做并行复制)mysql5.6新特性之GTID(可以做并行复制)

mysql5.6新特性之GTID(可以做并行复制)

使用5.6之前的主从change:

mysql> change master to master_host='127.0.0.1',master_user='rep',master_passWord='rep',master_log_file='mysql-bin3306.000001',master_log_pos=151,;

报错:

ERROR 1776 (HY000): Parameters MASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS cannot be set when MASTER_AUTO_POSITION is active.

当使用 MASTER_AUTO_POSITION 参数的时候,MASTER_LOG_FILE,MASTER_LOG_POS参数不能使用。

使用5.6之后的主从change:

mysql> change master to master_host='127.0.0.1',master_user='rep',master_password='rep',master_port=3306,master_auto_position=1;

在从数据库查看状态

mysql> show slave status\G;

mysql5.6新特性之GTID(可以做并行复制)mysql5.6新特性之GTID(可以做并行复制)


您可能感兴趣的文档:

--结束END--

本文标题: mysql5.6新特性之GTID(可以做并行复制)

本文链接: https://lsjlt.com/news/38847.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql5.6新特性之GTID(可以做并行复制)
     GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已...
    99+
    2024-04-02
  • MySQL5.6 新特性之GTID
    背景: MySQL5.6在5.5的基础上增加了一些改进,本文章先对其中一个一个比较大的改进"GTID"进行说明。 概念: GTID即全局事务ID(global transaction identif...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作