解决方案

今天在set gtid的时候报了下面的错误:

sql>set global gtid_purged="dd3ce11f-30f4-11ea-86b2-42010a8e0014:1-1211761271";
ERROR 3546 (HY000): @@GLOBAL.GTID_PURGED cannot be changed: the new value must be a superset of the old value

其实这个报错很简单,意思就是我们set的值必须得是当前机器上面gtid_purged的子集,及我们手动设置的set应该要小于等于当前机器上面的gtid_purged。
我们自己的机器上面的可以通过下面的sql查看:

[(none)]>show variables like 'gtid%';
+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Variable_name                    | Value                                                                                                                                                                                                                                                                                                                                                                                          |
+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| gtid_executed                    | dd3ce11f-30f4-11ea-86b2-42010a8e0014:1-121176111 |
| gtid_executed_compression_period | 1000                                                                                                                                                                                                                                                                                                                                                                                           |
| gtid_mode                        | ON                                                                                                                                                                                                                                                                                                                                                                                             |
| gtid_next                        | AUTOMATIC                                                                                                                                                                                                                                                                                                                                                                                      |
| gtid_owned                       |                                                                                                                                                                                                                                                                                                                                                                                                |
| gtid_purged                      | dd3ce11f-30f4-11ea-86b2-42010a8e0014:1-1211761111 |
+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

可以看到我们设置的集合是大于这个的,所以报错。
如何解决,分情况而言。
1.如果是搭建从库的话:
可以先执行一句reset master在进行set就不会报错。
2.如果是修复数据的话:
一定要确定好自己的集合完全包含当前机器的gtid_purged集合的时候再reset master

MySQL报错:ERROR 3546 (HY000): @@GLOBAL.GTID_PURGED cannot be changed: the new value must be a superset相关推荐

  1. mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法

    mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法 问题 ...

  2. 解决MySQL报错ERROR 2002 (HY000)【转】

    今天在为新的业务线搭架数据库后,在启动的时候报错 root@qsbilldatahis-db01:/usr/local/mysql/bin# ./mysql ERROR 2002 (HY000): C ...

  3. 解决MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

    解决MySQL报错ERROR 2003 HY000: Can't connect to MySQL server on 'localhost:3306' 10061   笔者在新电脑安装完 MySQL ...

  4. 解决MySQL报错ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)

    解决MySQL报错ERROR 2003 HY000: Can't connect to MySQL server on 'localhost:3306' 10061 笔者在新电脑安装完 MySQL 后 ...

  5. 解决Linux MySQL报错ERROR 2002 (HY000)

    ---------------------------------1--------------------------------- 在Linux安装MySQL有时候会出现[mysql]ERROR ...

  6. mysql报错ERROR 1206 (HY000): The total number of locks exceeds the lock table size的解决方法...

    1. 问题背景         InnoDB是新版MySQL(v5.5及以后)默认的存储引擎,之前版本的默认引擎为MyISAM,因此,低于5.5版本的mysql配置文件.my.cnf中,关于InnoD ...

  7. 解决mysql报错ERROR 2002 (HY000)

    解决Mysql报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/my ...

  8. mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

    今天在窗口使用命令执行操作时,总是这个报错,一开始感觉莫名其妙 ERROR 1820 (HY000): You must reset your password using ALTER USER st ...

  9. mysql 2002_解决MySQL报错ERROR 2002 (HY000)

    今天在为新的业务线搭架数据库后,在启动的时候报错 root@qsbilldatahis-db01:/usr/local/mysql/bin# ./mysql ERROR 2002 (HY000): C ...

  10. mysql报错ERROR 1366(HY000)

    环境: mysql5.7 + CentOS release 6.5 (Final) 操作: 执行 source /data/sql/one_player_data.sql 现象: 1.执行source ...

最新文章

  1. 通过T-SQL语句实现数据库加解密功能
  2. 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
  3. R语言ggplot2可视化对图形进行纹理填充实战及启示:遇到问题首先去思考有没有现成的包(ggpattern)可以去解决这个问题
  4. React Native 项目常用第三方组件汇总
  5. oracle存储过程 学习笔记
  6. python2协程_python中的协程(二)
  7. php xml表格形式输出,PHP XML如何输出nice格式
  8. 我写的几篇技术文章之一:Windows消息拦截技术的应用
  9. UDT源码剖析(二):UDT自带例程recvfile注释
  10. hdfs查看目录大小文件大小
  11. Oracle_PL/SQL developer拷贝粘贴中文乱码问题
  12. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法...
  13. 使用SimpleDateFormat出现时差
  14. lodop转到其他html页面,vue项目中使用Lodop实现批量打印html页面和pdf文件
  15. 阿里云短信通道被人恶意刷了几万条短信,怎么办?(短信接口被盗刷系列3)
  16. Lookahead、LazyOptimizer、MaskedAdamOptimizer、AdaBound
  17. 【上传vip专享资源,瓜分奖金池】第一期获奖名单
  18. 4、OOA 面向对象分析
  19. python爬虫专家_Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider-阿里云开发者社区...
  20. python如何打开服务器文件大小,关于字符串:Python可以打开的文件的最大大小?...

热门文章

  1. embedding lookup函数
  2. 服务器卡顿修改dns,电视/盒子太卡了怎么办?教你修改DNS解决卡顿问题
  3. win10磁盘分区合并(win10磁盘分区合并c盘时扩展卷点不开)
  4. 关于shp图层文件解析
  5. python量化需要什么基础_真格量化入门课程——②真格量化Python策略编写思路
  6. Word文档文字尾部加下划线(基于Office 2016)
  7. C语言墓碑上的字符,古代人墓碑上的文字都有什么讲究
  8. mongodb 导出一条数据_MongoDB数据库中数据的导出
  9. matlab求二项分布/指数分布的期望与方差
  10. 微信小程序入门12-微信小程序开发设置中服务器域名和业务域名