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

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.kler.cn/a/393603.html

相关文章:

  • ctfshow-web入门-SSTI(web361-web368)上
  • 【pytorch】常用强化学习算法实现(持续更新)
  • 常用的Anaconda Prompt命令行指令
  • 实现一个BLE HID鼠标
  • 信捷 PLC C语言 POU 指示灯交替灭0.5秒亮0.5秒(保持型定时器)
  • Prompt 工程
  • python习题练习
  • WebGIS四大地图框架:Leaflet、OpenLayers、Mapbox、Cesium
  • 【插件】多断言 插件pytest-assume
  • 2024年8个最佳在线websocket调试工具选择
  • 30.超市管理系统(基于springboot和Vue的Java项目)
  • Android 13.0 framework系统修改安兔兔等显示的屏幕尺寸大小功能实现
  • 集群架构中Lua脚本的限制以及出现的报错
  • N种方式解决
  • 计算机图形学论文 | 木工设计与制造计划的共同优化
  • 计算机毕业设计——ssm基于JAVA的求职招聘网站的设计与实现演示录像 2021
  • LeetCode【0009】回文数
  • 微信小程序=》基础=》常见问题=》性能总结
  • 期货配资系统行情源对接通讯协议范本
  • 如何选择适合小团队的项目管理工具?免费与开源软件推荐
  • cache中命中率和平均访问时间
  • odoo 17 后端路由接口认证自定义
  • 前端常用布局模板39套,纯CSS实现布局
  • Python 虚拟环境创建
  • Linux解决 -bash: nc: command not found-bash: nc: 未找到命令
  • hive的tblproperties支持修改的属性