mysql 5.6 之 gtid的配置与维护

# gtid相关配置:
enforce_gtid_consistency = true    #  强制gtid已执行检查 必须开启 (静态参数)  disable-gtid-unsafe-statements http://imysql.cn/2012/09/21/mysql-faq-can-not-login-after-new-install.html
gtid_mode = on                     #  开启gtid复制                 (静态参数)
log_slave_updates = true           #  将语句写入二进制日志          
binlog_format = row                #  行模式复制 ,推荐使用行模式    (动态参数)
binlog_row_image = minimal         #  行复制模式 ,最小复制模式      (动态参数)

# 开启复制模式
stop  slave  ;
change master to master_host=‘192.168.1.95‘, master_user=‘repl‘,master_password=‘[email protected]‘, master_auto_position=1;
start slave  ;

# gtid模式下 复制报错问题处理
方式一:
stop slave  ;
reset  master  ; # 使gtid_executed 变量变为空
set global  gtid_purged=‘29f5e5d6-0e58-11e5-ab0f-00163e634e89:1-22108‘ ;#这个gtid 是在从库上执行报错的gtid
start slave ;
方式二:(官方推荐的方式)
stop  slave ;
SET SESSION GTID_NEXT = ‘9ba6eccd-0e56-11e5-ab05-00163e027dd7:1‘;
BEGIN; COMMIT;
SET SESSION GTID_NEXT = AUTOMATIC;
START SLAVE;

# gtid 限制: # #  gtid 的相关bug
1.create table tt select * from t1 ; # 
2.不能在事务内部创建临时表  CREATE TEMPORARY TABLE tt(id int ,iname varchar(100))

参考文档:
http://dwchaoyue.blog.51cto.com/2826417/1559764

时间: 2024-10-07 06:35:09

mysql 5.6 之 gtid的配置与维护的相关文章

InnoSQL/MySQL并行复制的实现与配置

InnoSQL/MySQL并行复制的实现与配置 http://www.innomysql.net/article/6276.html 并行复制之前的解决方案 InnoSQL在5.5.30-v4版本中支持了从机并行复制的功能.总所周知,MySQL数据库slave服务器延迟的现象是非常普遍的,这导致了虽然对比Oracle.Microsoft SQL Server,MySQL复制允许从机进行SELECT操作,但是在实际线上环境下,由于从机延迟的关系,很难将读取操作转向到从机.这就导致了有了以下一些潜规

MySQL 5.7.9 免安装配置

MySQL 5.7.9 免安装配置 环境:win10 64位 mysql版本:mysql-5.7.9-winx64.zip (http://dev.mysql.com/downloads/mysql/) 首先声明一下,5.7.9这个版本的配置方式跟之前的免安装版配置不一样.(.msi安装版和其他版本的可以忽略该方法) 步骤: 1,在官网上下载了mysql-5.7.9-winx64.zip 这个文件之后, 解压到指定目录:F:\java\mysql\mysql-5.7.9-winx64 2,在F:

mysql 5.7主从安装和配置

本文主要介绍mysql 5.7主从复制,转载请注明出处 下载地址 模块 版本 下载地址 mysql 5.7 https://dev.mysql.com/downloads/mysql/ libaio(可选) 0.3.110 http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libaio-0.3.110-alt1.1.x86_64.rpm net-tools(可选) 2.0.22 htt

mysql主从之基于gtid的主从复制

一 GITD介绍 1.1 gtid的含义 Global Transaction Identifier,全局事务标识 阿里云的rds目前已经使用gtid 基于gtid的主从复制原理 每个mysql数据库上都有一个唯一uuid 每个事务生成一个id gtid由上面两者组合: uuid+事务id 1.2 优势 相对使用binlog+位置的方法来说 gtid让配置主从更加方便 从提升为主时比较方便 二 配置 2.1 主库的配置 [mysqld] bind-address=0.0.0.0 port=330

MySQL集群架构以及本人配置过程中出现的问题及解决办法

首先说下MySQL的优缺点 优点 解决单点故障 自动实现数据冗余 缺点就是维护起来太麻烦. 集群的条件就是所有的机器上都要安装MySQL的集群软件,我安装的是MySQL-Cluster-gpl-7.3.5-1.el6.x86_64.rpm的rpm包,不是源码包安装.如果系统里面安装了mysql-server等数据库服务软件的要自行写在掉即可. MySQL集群中有三种角色,下面是三种角色以及其的作用 角色 数据节点:ndbd节点 存储在表里的数据(表中的记录) SQL节点:不存储数据,供用户访问和

mysql主主互备模式配置

本文为南非蚂蚁的书籍<循序渐进linux-第二版>-8.3.5的读笔记 mysql双主互备架构图 mysql主主互备模式配置 环境: DB1:主服务器  centos6.6  mysql5.1.73 IP:10.24.24.111 DB2:从服务器  centos6.6  mysql5.1.73 IP:10.24.24.112 mysql VIP:10.24.24.112 ---------------------------------------- centos6.x安装mysql # y

Mysql中主从复制的原理、配置过程以及实际案例

Mysql中主从复制的原理.配置过程以及实际案例1.什么是主从复制?原理:主从分离,什么意思呢?我们不妨画个图看看.如图1所示: 2.准备工作:预备两台服务器,我这里使用虚拟机安装了两个Centos6.7_64位操作系统,并分别在两台服务器上安装mysql.我的IP地址分别为:192.168.1.15/192.168.1.16,这里我定义15为主服务器,16为从服务器.首先,我们编辑主服务器中mysql配置文件.(因我的mysql使用非root用户安装,因此配置文件放在/home/formal/

MySQL主从同步、读写分离配置步骤

现在使用的两台服务器已经安装了MySQL,全是rpm包装的,能正常使用. 为了避免不必要的麻烦,主从服务器MySQL版本尽量保持一致; 环境:192.168.0.1 (Master) 192.168.0.2 (Slave) MySQL Version:Ver 14.14 Distrib 5.1.48, for pc-linux-gnu (i686) using readline 5.1 1.登录Master服务器,修改my.cnf,添加如下内容: server-id = 1 //数据库ID号,

利用openssl实现私有CA以及mysql服务器的ssl连接的配置

利用openssl实现私有CA以及mysql服务器的ssl连接的配置 一.CA简介 CA 也拥有一个证书(内含公钥和私钥).网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书. 如果用户想得到一份属于自己的证书,他应先向 CA 提出申请.在 CA 判明申请者的身份后,便为他分配一个公钥,并且 CA 将该公钥与申请者的身份信息绑在一起,并为之签字后,便形成证书发给申请者. 如果一个用户想鉴别另一个证书的真伪,他就用 CA 的公钥对