首页 > 数据库 >解决MySQL数据库同步1236错误

解决MySQL数据库同步1236错误

时间:2023-04-27 14:12:30浏览次数:36  
标签:1236 xxx Log 数据库 MySQL SSL master mysql Master

转载于:https://www.cnblogs.com/dukuan/p/8744295.html

1、报错如下:

Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.'

 

2、问题解决:

  查看master gtid_purged

 show global variables like '%gtid%';
 找到gtid_purged的值

 

3、从库执行:

复制代码
mysql> stop slave;
Query OK, 0 rows affected (0.18 sec)

mysql> reset slave;
Query OK, 0 rows affected (1.29 sec)

mysql> reset master;
Query OK, 0 rows affected (1.18 sec)

mysql>  set @@global.gtid_purged='你的GITD值';
Query OK, 0 rows affected (2.12 sec)

mysql> change master to master_host='MASTER_IP',master_port=PORT,master_user='USERNAME',master_password='PASSWORD',master_auto_position=1;
Query OK, 0 rows affected, 2 warnings (5.55 sec)

mysql> start slave;
Query OK, 0 rows affected (0.40 sec)

mysql> show slave status \G
*************************** 1. row ***************************
               Slave_IO_State: Queueing master event to the relay log
                  Master_Host: xxx
                  Master_User: xxx
                  Master_Port: xxx
                Connect_Retry: 60
              Master_Log_File: mysql-bin.002188
          Read_Master_Log_Pos: 4925243
               Relay_Log_File: mysql-relay.000002
                Relay_Log_Pos: 117539
        Relay_Master_Log_File: mysql-bin.002188
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: xxx
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table:xxx
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 117489
              Relay_Log_Space: 4925493
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 73626
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: xxx
                  Master_UUID: xxx
             Master_Info_File: /data02/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: System lock
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: xxx
            Executed_Gtid_Set: GTID值
                Auto_Position: 1
1 row in set (0.45 sec)

 

标签:1236,xxx,Log,数据库,MySQL,SSL,master,mysql,Master
From: https://www.cnblogs.com/harda/p/17358744.html

相关文章

  • Ubuntu22.04 安装 mysql8,redis7,MongoDB6
     服务器的准备我的服务器是在腾讯云租的,所以服务器的apt源都是默认配好的,没配好的自行网上查找apt源配置。本文同样适用于Ubuntu22,20。Ubuntu18亦可参考。云服务器一般防火墙未开放端口访问,请自行配置,否则后续远程访问不了:mysql:3306redis:6379MongoDB:27017更新所有......
  • Python之操作redis数据库
    Python操作redis数据库步骤1、导入redis模块2、建立连接3、写入命令importredisip='xxx.xx.xx.xx'password='123456'r=redis.Redis(host=ip,password=password,port=6379,db=1)res=r.get('lrx2')print(res)#结果为:b'\xe5\x97\xafohyeah234324'#结果是......
  • 一棵广度和深度都未知的树,存储于数据库的表中,节点存储顺序随机...
     publicclassDeleteNode{publicstaticvoidmain(String[]args){Nodenode=newNode(1,1,"aa");Nodenode1=newNode(2,3,"bb");Nodenode2=newNode(3,2,"cc");Nodenode3=ne......
  • 关于数据库规范化处理
    确定关系模式及其属性:首先需要分析题目中给出的关系模式,确定其包含的属性及其依赖关系。需要注意的是,题目中可能给出的不仅是实体和属性,还可能包含关系、主码、外码等信息,需要仔细辨别。进行函数依赖分析:根据给出的依赖关系,进行函数依赖的分析,确定其范式级别。可以使用Armstr......
  • MySQL 5.7版本安装教程-踩坑总结
    MySQL5.7版本安装教程-踩坑总结 下载MySQL下载地址选择下载64位(看自己电脑是32位还是64位)点击下载之后,它会让你登录,没有Oracle账户,跟着它的步骤注册一个就好了。安装打开下载好的压缩包解压到你的某一目录下,这里我放到了D:\MySQL下如上图所示,在你解压的文件夹下是没有......
  • mysql 查询某字段中以逗号分隔的字符串的方法
    mysql查询某字段中以逗号分隔的字符串的方法文章目录mysql查询某字段中以逗号分隔的字符串的方法前言https://cdnvue.gymcity.com.cn/betterwe_1.0/userlogo/userlogopro62d8bf98afde709d37c08f7b129e96277388757530c72.png一、首先讲一个需求总结前言现在有如下场景。我们有一个......
  • 数据库SQL语句从入门到进阶
    创建表createtablepeople(idint(11),namechar(11),phonechar(20),pwdvarchar(40)); 2. 增加语句    insertintopeoplevalues(9,'gang',13023299931,'qwert');3.向特定列增加语句insertintopeople(id,name,phone)values(9,'gang',13023299931);4......
  • 【linux】循序渐进学运维-MySQL-索引
    文章目录索引的概念索引概念1.索引的优点:2.索引的缺点:索引的类型:1普通索引2.唯一索引3.主键索引4.复合索引5.全文索引(FULLTEXTINDEX)索引设计原则面试题索引的概念索引概念索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的......
  • 【MySQL】linux平台下安装配置MySQL- rpm包的方式
    文章目录一.前言二.rpm包下载1)选择mysqlcommunityserver2)我们选择其他GA版本3)选择5.6的版本下载三.上传到服务器四.安装mysql五.启动mysql并检查是否启动六.查看登陆密码并登陆七.日志及配置文件目录总结:一.前言mysql的安装相对来说比较简单,在centos6的系统里使......
  • 【教程分享】一键部署MySQL,轻松搞定Docker安装和配置!
    1下载MySQL我们就可以到dockerhub来看:点击后的页面:直接执行dockerpullmysql,会下载最新版本的MySQL。点击tags,找到并下载经典的MySQL5.7:[root@service-monitoring~]#dockerpullmysql:5.7.42-oracle5.7.42-oracle:Pullingfromlibrary/mysqle83e8f2e82cc:Pull......