当前位置: 首页 > news >正文

Mysql 5.7.6以上版本怎样关闭GTID(由GTID改为基于file,position方式)

平时不建议关闭GTID,假如开启GTID遇到问题,需要回退到基于file,position方式,则可以执行如下步骤:

1.在从库停止主从复制:

STOP SLAVE;

CHANGE MASTER TO MASTER_AUTO_POSITION = 0;

START SLAVE;

SHOW SLAVE STATUS;   #检查从库IO进程和SQL进程状态是否为Yes,检查AUTO_POSITION值

2.在主从每台服务器上执行:

SET @@GLOBAL.GTID_MODE = ON_PERMISSIVE;

3.在主从每台服务器上执行:

SET @@GLOBAL.GTID_MODE = OFF_PERMISSIVE;

4.在每台服务器上,等待变量@@GLOBAL.GTID_OWNED等于空字符串

SELECT @@GLOBAL.GTID_OWNED;

理论上这可能是空的,然后又不是空的。这不是问题,只要它是空过一次就可以。

5.确保从库无延迟

SHOW SLAVE STATUS;

6.在主从每台服务器上执行:

SET @@GLOBAL.GTID_MODE = OFF;

7.在主从每台服务器上执行:

SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY= OFF;

8.检查GTID参数,确保值都为OFF:

show variables like '%gtid_mode%';

show variables like '%enforce_gtid_consistency%';

9.修改配置文件,设置GTID参数:

vi /etc/my.cnf

GTID_MODE=OFF
ENFORCE_GTID_CONSISTENCY= OFF

--本篇文章参考自:

https://dev.mysql.com/doc/refman/5.7/en/replication-mode-change-online-disable-gtids.html

http://www.lryc.cn/news/485184.html

相关文章:

  • MATLAB常见数学运算函数
  • 设置Fusion360 - Prusa slicer -octoprint 一键打印流程
  • IO流实用案例:用字节流--输入流(Inpustream)、输出流(OutputStream)写一个拷贝图片的案例--超简单!
  • Tensorflow基本概念
  • 游戏引擎学习第九天
  • CondaError: Run ‘conda init‘ before ‘conda activate‘解决办法
  • 如何提高谷歌浏览器的稳定性
  • Spring基础之——控制反转(IOC)、依赖注入(DI)与切面编程(AOP)概念详解(适合小白,初学者必看)
  • java排序算法汇总
  • 游戏引擎中LOD渲染技术
  • 【MacOS开发环境配置与应用开发--详细教程】
  • 【回溯法】——组合总数
  • JavaScript 自动化软件:AutoX.js
  • 探索Scala编程:图书管理系统实战
  • Java之遍历List集合安全地删除元素
  • ceph的集群管理
  • STM32 设计的较为复杂的物联网项目,包括智能家居控制系统,涵盖了硬件和软件的详细设计。
  • Kettle配置数据源错误“Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found”解决记录
  • 二分搜索的三种方法
  • 使用python编写工具:快速生成chrome插件相关文件结构
  • 内存、显存和GPU在Transformer架构中承担什么计算任务
  • 【计算机网络】TCP协议特点3
  • 移植LVGL8.2以及移植过程的理解
  • 动态规划-背包问题——1049.最后一块石头的重量II
  • 【C++学习(37)】并发性模式:如生产者-消费者、读写锁等。 架构模式:如MVC、MVVM等。属于23 种设计模式吗? RAII 的关系?
  • [Mysql] Mysql的多表查询----多表关系(下)
  • 命名空间(namespace)详解(一)
  • HarmonyOS ArkTs 解决流式传输编码问题
  • NPOI 实现Excel模板导出
  • 【OpenGL】OpenGL简介