這篇文章主要介紹“mysql主從復(fù)制中出現(xiàn)的error和解決方法”,在日常操作中,相信很多人在mysql主從復(fù)制中出現(xiàn)的error和解決方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”mysql主從復(fù)制中出現(xiàn)的error和解決方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)芙蓉免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。主從復(fù)制中出現(xiàn)的error和解決方法
slave日志中的錯誤代碼1:
[ERROR] Error reading packet from server: Client requested master to start replication from impossible position; the last event was read from 'mysql-bin.000016' at 455562731, the last byte read was read from 'mysql-bin.000016' at 4. ( server_errno=1236)
120725 23:19:17 [ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible position; the last event was read from 'mysql-bin.000016' at 455562', Error_code: 1236
解救辦法: www.2cto.com
先查看主服務(wù)器中對應(yīng)日志文件是否有此行,使用的命令是
mysqlbinlog /YOURPATH/'mysql-bin.000016 >>/test
查找有沒有455562對應(yīng)的行 或者和這個數(shù)字很接近的行 然后使用chang master to 命令跳過這行,命令格式如下
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.192.45',MASTER_USER='XXXX',MASTER_PASSWORD='XXXX',MASTER_LOG_FILE='mysql-bin.000016',MASTER_LOG_POS=455678;
start slave;
如果你找不到455562或者和這個數(shù)字很接近的行,你可以使用如下命令查看'mysql-bin.000016 的行數(shù)
ls -la mysql-bin.000016
如果統(tǒng)計的行數(shù)遠遠少于455562,你可以跳過這個日志,從下一個日志開始復(fù)制,命令如下
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.192.45',MASTER_USER='backup',MASTER_PASSWORD='weiphone',MASTER_LOG_FILE='mysql-bin.000017',MASTER_LOG_POS=4;
start slave; www.2cto.com
錯誤類型代碼2:
mysql slave Error_code: 1062 1054
如果日志中出現(xiàn)了這樣代碼,可能是錯誤的select,或update操作,master是跳過這些操作,但是被記錄到了二進制日志中,slave會依據(jù)二進制中的語句做相同的動作,就會報錯,知道原理了要做的操作就很簡單了
stop slave;
set gloable sql_slave_skip_counter=n; //n為你想跳過錯誤語句的個數(shù)
start slave;
如果你不想再遇到這種錯誤,可以寫到slave配置文件中格式如下:
slave_skip_errors = 1062
slave_skip_errors = all //跳過所有類型的錯誤碼
到此,關(guān)于“mysql主從復(fù)制中出現(xiàn)的error和解決方法”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
新聞標題:mysql主從復(fù)制中出現(xiàn)的error和解決方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article30/dipgso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、面包屑導(dǎo)航、域名注冊、企業(yè)網(wǎng)站制作、Google、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容