最近項目中要配置mysql的主從複制,結構總是失敗,Slave_IO_Running顯示為NO,後來仔細檢視以及從網上查資料,總結應該是兩方面的原因。
一、master-log-pos參數錯誤
原因是配完主伺服器後,有資料寫入的原因導緻主伺服器的position參數發生變化,和從伺服器對應不上,解決方案是先鎖表
flush tables with read lock;
,防止資料寫入,這時候在使用show master status; 檢視position 等配置玩主從後再解鎖主伺服器 unlock tables;
二、從伺服器IP錯誤
在主伺服器上配置設定複制權限的使用者時,需要用到從伺服器的IP,我在從伺服器指令行裡使用ipconfig檢視ipv4的位址,結果主從失敗,最後是發現那個IP不對,正确的從伺服器的IP是再百度搜尋框中輸入IP出來的第一個結果,⊙﹏⊙b汗。
最後上傳一張成功後的結果圖,希望大家都能配置成功。紅箭頭指向處都為yes才算成功。