mysql複製故障診斷與排除

mi_zy發表於2012-03-04
複製設定完成仍然不工作,首先檢查下面各項:

·         檢查錯誤日誌的訊息。許多使用者遇到問題後沒有及時地這樣做而浪費了時間。

·         主伺服器記錄到了二進位制日誌?用SHOW MASTER STATUS檢查。如果已經記錄,Position應為非零。如果沒有記錄,確認正用log-binserver-id選項執行主伺服器。

·         是否從伺服器在執行?使用SHOW SLAVE STATUS檢查是否slave_IO_Runningslave_SQL_Running的值均為Yes。如果不是,驗證當啟動從伺服器時使用的選項。

·         如果從伺服器正在執行,建立了與主伺服器的連線嗎?使用SHOW PROCESSLIST,找出I/OSQL執行緒並檢查它們的State列看它們如何顯示。參見。如果I/O執行緒狀態為Connecting to master,驗證主伺服器上覆制使用者的許可權、主伺服器主機名、DNS設定,是否主伺服器真正在執行,以及是否可以從從屬伺服器訪問。

·         如果從伺服器以前在執行但是現在已經停止,原因通常是在主伺服器上成功的部分語句在從伺服器上失敗了。如果你正確快照了主伺服器,並且從來沒有不透過伺服器執行緒修改從伺服器上的資料,這種現象不應發生。如果發生,應為一個bug。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7970627/viewspace-717663/,如需轉載,請註明出處,否則將追究法律責任。

相關文章