1. 程式人生 > >MySQL主從error1236:‘Could not find first log file name in binary log index file’處理#Olivia丶長歌#

MySQL主從error1236:‘Could not find first log file name in binary log index file’處理#Olivia丶長歌#

在搭建一個MySQL master-slave叢集時,執行了change master命令, start slave 啟動主從服務,結果檢視salve狀態出現報錯:

mysql> show slave status\G*************************** 1. row ***************************             Slave_IO_Running: No            Slave_SQL_Running: Yes Last_IO_Errno: 1236                Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
************************************************************
首先檢視執行的change master命令是否存在空格,如果change master命令沒有錯誤。做如下操作從庫停止主從關係mysql>stop slave;主庫重新整理binlog日誌mysql>flush logs;檢視binlog和pos號mysql>show master status;例:mysql-bin.000015,pos為120。從庫執行命令,使binlog和pos對應主庫mysql>change master to master_log_file='mysql-bin.000015',master_log_pos=150;
開啟主從服務mysql>start slave;檢視主從狀態mysql>show slave status\G;如果這時的IO執行緒還為NO,還報error1236,可能是因為主庫伺服器重啟所致,找不到binlog的pos號。或者因為binlog過舊,因為binlog日誌預設設定為保留七天。解決方法從庫mysql>stop slave;主庫切換到binlog日誌目錄cd /data/mysql/bin/ls找到最後一個binlog為mysql-bin.000053,將binlog重定向到text檔案中/usr/local/mysql/bin/mysqlbinlog  mysql-bin.000053>test.txt
然後less  test.txt# at 54378#111010 16:35:46 server id 1 end_log_pos 627625631 Query thread_id=45613333exec_time=32758 error_code=0SET TIMESTAMP=1318289746/*!*/;delete from freeshipping_bef_update where part='AR-4006WLM' and code=''/*!*/;# at54580#111010 16:35:46 server id 1 end_log_pos627625751 Query thread_id=45613333exec_time=32758 error_code=0SET TIMESTAMP=1318289746/*!*/;delete from shippingFee_special where part='AR-4006WLM'/*!*/;DELIMITER ;# End of log fileROLLBACK /* added by mysqlbinlog */;/*!50003 SET [email protected]_COMPLETION_TYPE*/;

找到最接近錯誤標記的一個position是54580.

從庫

mysql>change master to master_log_file='mysql-bin.000053',master_log_pos=54580;

mysql>start slave;

mysql>show slave status\G;

這時的IO執行緒和SQL執行緒應該全部為YES。主從複製服務開啟。


相關推薦

MySQL主從error1236Could not find first log file name in binary log index file處理#Olivia#

在搭建一個MySQL master-slave叢集時,執行了change master命令, start slave 啟動主從服務,結果檢視salve狀態出現報錯:mysql> show slav

'Could not find first log file name in binary log index file'的解決辦法

在配置Mysql主從備份時 從資料庫的狀態一直是Error,狀態圖如下 原因:從資料庫讀取日誌檔案位置問題,沒有與主資料的位置相對應; 解決方式:檢視主資料庫的狀態 更改從資料庫讀取日誌的檔案和位置 mysql> CHANGE MASTER TO MASTER_

'Could not find first log file name in binary log index file'的解決辦法

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file' 解決辦法: 從

MyEclipse運行Java出錯could not find the main class:test.program will exit(導入項目)

沒有 fin run lib could not sys program pil 編譯器 自己新建的項目運行沒有任何問題。但是我導入的很早以前別人寫的項目,然後run就會彈框could not find the main class:test.program will ex

ionic3打包出錯ionic cordova build android(系列一)could not find an installed version of gradle either in android studio

lan 問題 打包 fail .html ascii failed contains ref 1.運行ionic cordova build android 時報錯:could not find an installed version of gradle either i

anaconda安裝Opencv報錯Could NOT find PythonLibs: Found unsuitable version "2.7.6",

list open version packages 拷貝 uitable /usr req imp 機器上裝了兩個python,一個是默認的,一個是anaconda。安裝opencv時就報錯了: -- Found PythonInterp: /home/deeplp/an

hibernate原生sql封裝,報錯信息could not find setter for rownum_

not .com 解決 做了 hiberna could 解決方法 ber bsp 今天用hibernate的時候,用了一個原生態sql做了一個分頁查詢,結果就報錯了。。。 找到解決方法了:http://shmily2038.iteye.com/blog/17049

【已解決】mac上appium報錯Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path”

resource sset root could not fun ror 環境 apt direct 按照網上教程配置完appium環境後,真機跑自動化過程,遇到如下報錯: appium報錯如下: [ADB] Checking whether aapt is present

安卓遇到Could not find runtime.aar (android.arch.lifecycle:runtime:1.0.3) 解決方案

專案啟動突然遇到: Could not find runtime.aar (android.arch.lifecycle:runtime:1.0.3). Searched in the following locations:     https://jcenter.bint

opencv常見bugcould not find a writer for the specified extension in function cv::imwrite_

在opencv學習中,使用cv.imwrite(‘filename’, img)儲存照片檔案到本地,有時使用失誤可能會出現報錯,error: (-2) could not find a writer for the specified extension in function cv::im

pip3 install tensorflow Could not find a version that satisfies the requirement tensorflow

使用pip3 install tensorflow安裝tensorflow的時候,顯示: Collecting tensorflow Could not find a version that satisfies the requirement tensorfl

Could not find a version that satisfies the requirement flask pip安裝python包出錯Could not find a version that satisfies the requirement skimage (from ver

使用命令安裝flask,出現報錯 百度找到解決方法https://www.cnblogs.com/lijinze-tsinghua/p/8666558.html 參考修改成pip install flask -i http://pypi.douban.com/simple/ --trusted-hos

依賴ConstraintLayout報錯Could not find com.android.support.constraint:constraint-layout:1.0.0-beta5

ConstraintLayout是Android Studio 2.2中主要的新增功能之一,方便開發者使用圖形化介面來完成UI佈局,減少佈局巢狀。更多的使用方法,可以參考這篇文章:ConstraintLayout完全解析 在進行佈局轉換時,我們需要新增依賴: compi

Flutter新手第一個坑Could not find com.android.tools.lint:lint-gradle:26.1.1.

解決方法1:修改build.gradle,註釋掉jcenter(),google()。使用阿里的映象。原因是jcenter google庫無法訪問到導致的問題。雖然我有萬能的爬牆工具,開啟全域性代理依然被我們偉大的發改委牆掉了! buildscript { repositories { //goo

解決Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).

 這是個之前遇到的問題,後邊改過之後,有遇到了,再次記一下這個錯誤。 網上很多朋友說是跟目錄的build.gradle中的allprojects{...}裡面寫上google(),但是我發現裡面寫了的,還是不管用 我的順序: repositories { jc

當storm報錯Could not find leader nimbus from seed hosts ["127.0.0.1"]解決辦法

解決方式: 刪除zookeeper下的storm節點資料,重啟zookeeper,重新發布topology到storm叢集即可。 zk操作方式: 首先到zookeeper目錄/bin下面,執行 ./bin/zkCli.sh -server [ip]:

錯誤處理could not find the main class, Program will exit

1.   先檢查環境變數配置是否有錯。 a)    開啟我的電腦--屬性--高階--環境變數 b)    新建系統變數JAVA_HOME和CLASSPATH (注意:網上很多文章讓JAVA_HOME為使用者環境變數,但是這樣做後,在控制檯中輸入javac,將會提示“javac不是內部或外部命令”)變數名:

sping boot 報Could not find acceptable representation原因及解決方法

但是我這個是因為用了swagger ui 測試資料的時候返回時 選擇了xml格式導致報了Could not find acceptable representation 把返回資料格式換成 就可以了,這是我個人的錯誤場景,有朋友相同的可以嘗試修改下

Arm下使用pip install Could not find a version that satisfies the requirement

(arch=arm64) 請使用: sudo apt-get install python-pkgname 忘了這個試過沒有: pip install pkgname-i http://pypi.douban.com/simple/ --trusted-host

上週程式執行好好的,這週一上班客戶端程式出現該問題Could not find file 'C:\Users\XX\AppData\Local\Temp\

詳細錯誤如下: 異常資訊(異常型別:System.IO.FileNotFoundException) 異常提示:檔案載入異常,請聯絡管理員處理 異常資訊:Could not find file 'C:\Users\yanshuqiang\AppData\Local\Temp