解决MySQL数据库同步1236错误

转载于: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)
复制代码

 

posted @   Harda  阅读(793)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示