• 解决MySQL数据库同步1236错误


    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)
  • 相关阅读:
    使用InstelliJ IDEA创建Web应用程序
    别了WindowsXP
    在MyEclipse中搭建Spring MVC开发环境
    iPhone中国移动收不到彩信,联通不用设置都可以,具体设置方法:
    WebLogic 服务器配置
    c# 第五课 string
    c# 第五课 regex
    c# 第四课 Arrays
    c# 第四课 interfaces
    c# 第五课 async await
  • 原文地址:https://www.cnblogs.com/dukuan/p/8744295.html
Copyright © 2020-2023  润新知