MySQL集群中主从切换
生活随笔
收集整理的這篇文章主要介紹了
MySQL集群中主从切换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一種情況:主機未宕機、正常切換
第一步,停止主從操作
在從機上執行,
| SHOW PROCESSLIST |
發現Has read all relaylogwaiting for the slave I/O thread to update it等字樣,說明此時已經同步。
?
再執行。
| STOP SLAVE; RESET MASTER; RESET SLAVE; |
在主機上,
| RESET MASTER; |
?在所有機器上分別重啟mysql
| systemctl restart mariadb |
可以發現,從機上已經沒有了相關信息。
?
主機上和從機上執行RESET MASTER;之后,再查看master的狀態
| show master status; |
?
可以看出來,一切都恢復如初了。不在有主從了。那么這樣就可以按照設定主從的方式來設定了。
第二步,設置主從操作
就像以前從沒設置過主從一樣,重新設置主從。
請參考另一篇文章
https://blog.csdn.net/Kangyucheng/article/details/108265828
第二種情況:主機宕機
對于主機宕機的情況,則不需要操作主機了。
在需要設置為主機的從機上執行。
STOP SLAVE;
RESET MASTER;
此時這臺機器就是主機了。以這臺機器作為主機,設置主從即可。
如過還有其他從機,那么就將其狀態情況,重新為其設置主機即可。
總結
以上是生活随笔為你收集整理的MySQL集群中主从切换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三台机器搭建MySQL一主二从
- 下一篇: 天翼云从业认证(1.3)了解数据库的概念