如何刪除 mysql 主從復(fù)制?停止從服務(wù)器上復(fù)制線程。清除主服務(wù)器上的二進(jìn)制日志索引表。從主服務(wù)器中刪除從服務(wù)器。在從服務(wù)器上重置主服務(wù)器信息。啟動從服務(wù)器上的復(fù)制線程。驗(yàn)證主服務(wù)器和從服務(wù)器上復(fù)制狀態(tài),確認(rèn)復(fù)制已成功刪除。
如何刪除 MySQL 主從復(fù)制
MySQL 主從復(fù)制允許將數(shù)據(jù)從主服務(wù)器復(fù)制到一個或多個從服務(wù)器。要刪除主從復(fù)制設(shè)置,需要執(zhí)行以下步驟:
1. 停止復(fù)制線程
在從服務(wù)器上,使用以下命令停止復(fù)制線程:
STOP SLAVE IO_THREAD; STOP SLAVE SQL_THREAD;
登錄后復(fù)制
2. 清除二進(jìn)制日志索引表
在主服務(wù)器上,清除 binary log 索引表的內(nèi)容:
PURGE BINARY LOGS TO '<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>-bin.000001';
登錄后復(fù)制
3. 從主服務(wù)器中刪除從服務(wù)器
在主服務(wù)器上,通過執(zhí)行以下命令從復(fù)制列表中刪除從服務(wù)器:
REMOVE SLAVE 'slave_hostname';
登錄后復(fù)制
4. 在從服務(wù)器上重置主服務(wù)器信息
在從服務(wù)器上,重置主服務(wù)器信息:
RESET SLAVE ALL;
登錄后復(fù)制
5. 啟動從服務(wù)器
在從服務(wù)器上,使用以下命令啟動復(fù)制線程:
START SLAVE;
登錄后復(fù)制
6. 驗(yàn)證復(fù)制狀態(tài)
在主服務(wù)器和從服務(wù)器上運(yùn)行以下命令驗(yàn)證復(fù)制狀態(tài):
SHOW SLAVE STATUS;
登錄后復(fù)制
如果輸出顯示以下內(nèi)容,則復(fù)制已成功刪除:
Slave_IO_Running: No Slave_SQL_Running: No
登錄后復(fù)制