Skip to main content

MariaDB Replication Last_IO_Errno: 1236

  BUBU 在檢查第二台資料庫時發現到資料有異些常,進到資料庫去檢查狀態發現到目前第二台狀態出現 1236 問題,以下是從網路上查到的解法並且做記錄

運行環境


本工作室環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式

  • 資料庫服務: MariaDB 10.X

解決過程


  • 如果遇到 1236 此訊息可能是 binlog 出問題造成的~ (MasterSlavebinlog 壞掉都有可能造成此錯誤),以下是我這裡出現的訊息

mariadb-err-01.png

  • 目前我處理方式把第二台的先停止 slave 訊息。
stop slave;
  • 去檢查目前第一台的狀態把 File 訊息記錄起來等一下第二台會用到
show master status;
  • 將輸出的畫面上 FilePosition 的值都記錄下來

  • 重新建立 master_log_file 序號

change master to master_log_file = 'mysql-bin.000014', master_log_pos = 3161;
  • 在啟動第二台 slave 服務先把第一台 master 資料先匯出再匯入第二台之後再啟用第二台 slave 服務

  • 重新啟用第二台的服務

start slave;
  • 檢查第二台狀態
show slave status \G;



參考相關網頁