首页 > 其他分享 >Executed_Gtid_Set有多个值

Executed_Gtid_Set有多个值

时间:2024-03-07 23:13:06浏览次数:15  
标签:Executed Set Master Gtid 从库 dc8e

搭建MySQL主从时发现个问题,问题描述:
主库:192.168.161.131
从库:192.168.161.132
在从库执行show slave status\G结果如下:

root@localhost:(none) 10:31:26> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.161.131
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000002
          Read_Master_Log_Pos: 862
               Relay_Log_File: k8sworker-relay-bin.000002
                Relay_Log_Pos: 1075
        Relay_Master_Log_File: mysql-bin.000002
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
			···
           Retrieved_Gtid_Set: 97333d77-dc8e-11ee-b769-0050562db0fc:1-3
            Executed_Gtid_Set: 97333d77-dc8e-11ee-b769-0050562db0fc:1-3,
9a677ee9-dc8e-11ee-9d6e-0050562b8bce:1-2
                Auto_Position: 1
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
1 row in set (0.00 sec)

复制状态是双Yes,但是可以看到Executed_Gtid_Set的值有两个: 9733*** 和 9a677***

多个GTID值产生的原因,可能是该测试库曾经是其他库的从库,后面主从复制关系被改变过,但是没有对GTID的值进行清理。多个GTID值看着很不清晰,也可能会影响双主模式的搭建。
在从库上操作:

第一步、stop slave;
并记录对应的Executed_Gtid_Set值:97333d77-dc8e-11ee-b769-0050562db0fc:1-3

第二步、show master statusG
查看对应Executed_Gtid_Set值是否和上面保持一致,一般情况下是一致的。

第三步:reset master;
重置从库上的binlog,该操作会清空从库上的mysql.gtid_executed表中的内容

第四步:set global gtid_purged='97333d77-dc8e-11ee-b769-0050562db0fc:1-3';
重置从库的gtid_purged的值

第五步:start slave; 重启复制关系

第六步:show slave statusG   查看最终结果
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 97333d77-dc8e-11ee-b769-0050562db0fc:1-3
            Executed_Gtid_Set: 97333d77-dc8e-11ee-b769-0050562db0fc:1-3
                Auto_Position: 

从库B上通过以上6个步骤的操作,最终的Executed_gtid_set已经变为一个了。它的UUID是主库A的UUID。

标签:Executed,Set,Master,Gtid,从库,dc8e
From: https://www.cnblogs.com/sddll/p/18059994

相关文章

  • ABC221H Count Multiset
    [ABC221H]CountMultiset以下内容多引用自[1]对应的文章分拆数表示将正整数\(N\)拆成若干正整数和的方案数\(P_N\),可以形式化的表示成以下方程的解的个数\[x_1+x_2+...+x_m=N,1\lex_1\lex_2\le...\lex_m\]其中我们通常将每个正整数\(x_i\)称......
  • AT_abc328_f [ABC328F] Good Set Query 题解
    分析考虑并查集。对于\(a_i,b_i,d_i\),若\(a_i,b_i\)在之前的满足要求的操作中,\(a_i,b_i\)不在同一个集合里,则在之前\(X_{a_i},X_{b_i}\)的相对差值是可以任意改变的。令\(k=X_{a_i}-X_{b_i}\),则我们需要将\(a_i\)所在集合中所有元素的值增加\(d_i-k\)。然后将\(a_i,b......
  • Android hexedit toybox tcsetattr /dev/pts/0: Permission denied
    cas:/$/data/local/tmp/toybox-aarch64hexedit/data/local/tmp/tree.statichexedit:tcsetattr/dev/pts/0:Permissiondenied 好像是不能用tcsetattr,selinux会拒绝 cas:/$ls-l/dev/ptsls:/dev/pts:Permissiondenied https://blog.zhanghai.me/fixing-line-e......
  • Django Custom Authentication | Registration, Login, Logout, ResetPassword, UserP
    Startaprojectdjango-adminstartprojectregistrationFormProjectdirectoryregistration/settings.py#ApplicationdefinitionINSTALLED_APPS=['django.contrib.admin',#Usedforauthentication'django.contrib.auth',......
  • dday06_homework_set
    点击查看代码#列举你了解的字典中的功能(字典独有)。#keys/values/items/get/update/pop#列举你了解的集合中的功能(集合独有)。#add/update/discard/intersection/union/difference/symmetric_difference#列举你了解的可以转换为"""字符串转数字数字转字符串列表转元......
  • bitset 相关优化
    bitset基础用法operator[]:访问其特定的一位。operator==/!=:比较两个bitset内容是否完全一样。operator&/&=/|/|=/^/^=/~:进行按位与/或/异或/取反操作。bitset只能与bitset进行位运算,若要和整型进行位运算,要先将整型转换为bitset。operator<>/<<=/>>=:进行......
  • StatefulSet是怎样实现的
    StatefulSet是Kubernetes中用于管理有状态应用的标准实现。与Deployment不同,StatefulSet为每个Pod提供了一个唯一的、稳定的网络标识符,并且Pod的启动和停止顺序是受控的。这使得StatefulSet非常适合于需要持久化存储、稳定网络标识符或有序部署、扩展、删除和终止的应用场景。Sta......
  • 从CF1935C看带反悔的贪心和multiset
    Problem-C-Codeforces.思路首先很显然对\(b\)数组排序能最小化\(b\)的花费。难点在\(a\)的选择,因为已经对\(b\)排序,不可能再兼顾\(a\)的优劣,所以\(a\)需要类似枚举的技术,这是一个类似搜索最优子集的问题,可以用\(DP\),但是更可以贪心带反悔的贪心这类问题就......
  • (23)lazarus memdataset的filter问题
    参考https://www.cnblogs.com/qiufeng2014/p/17388138.html链接:https://pan.baidu.com/s/1ayzgDbXjgXBnw-jM1FR4gA提取码:ogqzunitUnit1;{$modeobjfpc}{$H+}interfaceusesClasses,SysUtils,memds,db,Forms,Controls,Graphics,Dialogs,DBGrids;type{TForm1......
  • redis自学(11)ZSet
    ZSet也就是SortedSet,其中每一个元素都需要制定一个score值和member值: 可以根据score值排序 member必须唯一 可以根据member查询分数 因此,zset底层数据结构必须满足键值存储、键必须唯一、可排序这几个需求。之前学习的那种编码结构可以满足? SkipList:可以排序,并且......