這篇文章將為大家詳細(xì)講解有關(guān)解決MySQL主從錯誤的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供錯那企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、H5場景定制、小程序制作等業(yè)務(wù)。10年已為錯那眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
mysql主從常見錯誤解決方法:
1、數(shù)據(jù)庫表字符集不一致報錯,錯誤代碼1366
解決辦法:修改表字符集。
A、修改表字符集為gbk
Stop slave;
Use backlog;
ALTER TABLE UNDOINFO CONVERT TO CHARACTER SET gbk COLLATE gbk_chinese_ci;
Start slave;
Show slave status\G
B、修改表字符集為utf8
use backlog;
ALTER TABLE APPINFO CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
stop slave;
start slave;
show slave status\G;
2、導(dǎo)主庫數(shù)據(jù)重新配置從庫方法(該方法通用但耗時至少半小時、從庫跟主庫數(shù)據(jù)差異較大時采用)
A、導(dǎo)主庫數(shù)據(jù)(執(zhí)行命令是注意當(dāng)前路徑)
在主庫上將數(shù)據(jù)庫導(dǎo)出(導(dǎo)出數(shù)據(jù)庫backlog數(shù)據(jù)并鎖定主從復(fù)制日志文件和位置)
mysqldump -uroot -pxxx backlog --master-data > /opt/eetrust/a.sql
然后將a.sql文件拷貝到從庫上
scp a.sql eetrustadmin@192.168.xx.xx:/opt/eetrust/a.sql
直接在從庫導(dǎo)主庫的數(shù)據(jù)庫
mysqldump -h 192.168.xx.xx -uroot -pxxxxxx backlog --master-data > /opt/eetrust/a.sql
B、更新從庫數(shù)據(jù)庫數(shù)據(jù)(mysql登陸下執(zhí)行)
drop database backlog; 刪除原數(shù)據(jù)庫及數(shù)據(jù)
create database backlog;重新創(chuàng)建數(shù)據(jù)庫
use backlog;使用該數(shù)據(jù)庫
source /opt/eetrust/a.sql 導(dǎo)入主數(shù)據(jù)庫數(shù)據(jù)
C、重新配置從庫主從復(fù)制(mysql登陸下執(zhí)行)
reset slave;
stop slave;
show slave status\G
change master to master_host='
192.168.xx.xx',master_port=3306,master_user='eetrustcp',master_password='xxxxxx',master_log_file='binlog.000284',master_log_pos=699734788;
start slave;
show slave status\G;(配置完成后檢查主從復(fù)制狀態(tài))
3、數(shù)據(jù)同步報錯臨時跳過報錯解決方法(此方法不推薦經(jīng)常使用)
stop slave;
set global sql_slave_skip_counter=1;
start slave;
4、服務(wù)器突發(fā)故障數(shù)據(jù)庫從庫主從復(fù)制停止,數(shù)據(jù)庫表損壞修復(fù)方法
使用命令 check table 和 repair table
登陸mysql 終端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出現(xiàn)的結(jié)果說Status是OK,則不用修復(fù),如果有Error,可以用:
repair table tabTest;
進(jìn)行修復(fù),修復(fù)之后可以在用check table命令來進(jìn)行檢查。如果出現(xiàn)的結(jié)果說Status是OK,則從新設(shè)置主從復(fù)制
關(guān)于解決mysql主從錯誤的問題就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網(wǎng)頁標(biāo)題:解決mysql主從錯誤的問題
文章出自:http://aaarwkj.com/article38/pjdjpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、自適應(yīng)網(wǎng)站、企業(yè)建站、營銷型網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、搜索引擎優(yōu)化
聲明:本網(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)