什么是MySQL主從復(fù)制
MySQL主從復(fù)制是指將一個數(shù)據(jù)庫服務(wù)器作為主服務(wù)器,而將另一個或多個數(shù)據(jù)庫服務(wù)器作為從服務(wù)器,主服務(wù)器將寫操作(增、刪、改)的日志同步到從服務(wù)器,從服務(wù)器再執(zhí)行相同的操作。
為什么需要重置MySQL主從復(fù)制
有時我們需要重新設(shè)置主從復(fù)制關(guān)系,比如主服務(wù)器進行了重大升級或出現(xiàn)故障,或者我們需要將從服務(wù)器作為新的主服務(wù)器。
如何重置MySQL主從復(fù)制
在MySQL中,可以使用以下步驟重置主從復(fù)制:
- 停止主服務(wù)器寫操作
- 清空從服務(wù)器數(shù)據(jù)
- 在從服務(wù)器上指定新的主服務(wù)器
- 啟動從服務(wù)器讀操作
可通過執(zhí)行命令STOP MASTER
完成。
可通過執(zhí)行命令RESET SLAVE
完成。
可通過執(zhí)行命令CHANGE MASTER TO
,并指定新的主服務(wù)器的IP地址、端口等信息完成。
可通過執(zhí)行命令START SLAVE
完成。
參考文獻
MySQL官方文檔:https://dev.mysql.com/doc/refman/8.0/en/resetting-slave.html