這篇文章主要介紹“MySQL主從復(fù)制中出現(xiàn)的error和解決方法”,在日常操作中,相信很多人在mysql主從復(fù)制中出現(xiàn)的error和解決方法問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”mysql主從復(fù)制中出現(xiàn)的error和解決方法”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比太谷網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式太谷網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋太谷地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
主從復(fù)制中出現(xiàn)的error和解決方法
slave日志中的錯(cuò)誤代碼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ù)器中對(duì)應(yīng)日志文件是否有此行,使用的命令是
mysqlbinlog /YOURPATH/'mysql-bin.000016 >>/test
查找有沒有455562對(duì)應(yīng)的行 或者和這個(gè)數(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或者和這個(gè)數(shù)字很接近的行,你可以使用如下命令查看'mysql-bin.000016 的行數(shù)
ls -la mysql-bin.000016
如果統(tǒng)計(jì)的行數(shù)遠(yuǎn)遠(yuǎn)少于455562,你可以跳過這個(gè)日志,從下一個(gè)日志開始復(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
錯(cuò)誤類型代碼2:
mysql slave Error_code: 1062 1054
如果日志中出現(xiàn)了這樣代碼,可能是錯(cuò)誤的select,或update操作,master是跳過這些操作,但是被記錄到了二進(jìn)制日志中,slave會(huì)依據(jù)二進(jìn)制中的語句做相同的動(dòng)作,就會(huì)報(bào)錯(cuò),知道原理了要做的操作就很簡(jiǎn)單了
stop slave;
set gloable sql_slave_skip_counter=n; //n為你想跳過錯(cuò)誤語句的個(gè)數(shù)
start slave;
如果你不想再遇到這種錯(cuò)誤,可以寫到slave配置文件中格式如下:
slave_skip_errors = 1062
slave_skip_errors = all //跳過所有類型的錯(cuò)誤碼
到此,關(guān)于“mysql主從復(fù)制中出現(xiàn)的error和解決方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
分享名稱:mysql主從復(fù)制中出現(xiàn)的error和解決方法
網(wǎng)頁(yè)URL:http://www.rwnh.cn/article42/psjcec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、自適應(yīng)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、響應(yīng)式網(wǎng)站、網(wǎng)站排名、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)