記錄一次mysql 主從不同步的問題操作(hashlinux)

1

use mysql;

select Host,User from user where user='root';

wKioL1eDQeDSJL8_AAAl7-tggw8614.png

update user set Host='%' where user='root';

wKiom1eDQfDR8XQlAAAQH49TsKE833.png

 flush privileges;

wKioL1eDQgGxMwKWAAAKbq9b1bA227.png

添加從服務器的service-id

wKioL1eDQhCA0F3iAAAPMjI0Un4339.png

增加同步數據的用戶

grant replication slave on *.* to 'ssss'@'%' identified by 'ssss';

 

停止slave失敗

wKiom1eDQinDytVlAAA5HlR9y-Q294.png

解決辦法:

set password = password(新密碼);

wKioL1eDQtqB-iF5AAA5HlR9y-Q953.png成功了!

繼續做主從連接

wKioL1eDQwOhcoEfAAALPIXI3Ws139.png


開啓slave

start slave;

查看狀態:

wKioL1eDQyKi3v44AADaEsQR8BM466.png

wKiom1eDQzfSppkuAADCGrl9q1E136.png

再次報錯!

解決辦法:

在主DB上查看庫創建信息:

wKioL1eDQ0yC3vYQAABadcg5Uv8520.png

在從上查看信息:

wKioL1eDQ1ihGhp5AABkJLkb1x8389.png

兩個表字符集不同,刪掉從DB的sbilling庫,將主DB的創建信息複製過來

 

重啓數據庫,停掉slave,連接主從,開啓slave;

再次查看連接狀態;

再次顯示錶不存在!

在主庫上查詢創建信息:

 wKioL1eDQ8qTyknjAAD9FSO2nf0948.png


 

將上圖信息粘在從庫上,創建庫下面的表

 

再次執行:重啓數據庫,停掉slave,連接主從,開啓slave;

這個時候查看狀態:

wKiom1eDQ9qjFdQpAABPKL-AAzA622.png

主從同步成功!

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章