如何刪除 mysql 主從復制?停止從服務器上復制線程。清除主服務器上的二進制日志索引表。從主服務器中刪除從服務器。在從服務器上重置主服務器信息。啟動從服務器上的復制線程。驗證主服務器和從服務器上復制狀態,確認復制已成功刪除。
如何刪除 MySQL 主從復制
MySQL 主從復制允許將數據從主服務器復制到一個或多個從服務器。要刪除主從復制設置,需要執行以下步驟:
1. 停止復制線程
在從服務器上,使用以下命令停止復制線程:
STOP SLAVE IO_THREAD; STOP SLAVE SQL_THREAD;
登錄后復制
2. 清除二進制日志索引表
在主服務器上,清除 binary log 索引表的內容:
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';
登錄后復制
3. 從主服務器中刪除從服務器
在主服務器上,通過執行以下命令從復制列表中刪除從服務器:
REMOVE SLAVE 'slave_hostname';
登錄后復制
4. 在從服務器上重置主服務器信息
在從服務器上,重置主服務器信息:
RESET SLAVE ALL;
登錄后復制
5. 啟動從服務器
在從服務器上,使用以下命令啟動復制線程:
START SLAVE;
登錄后復制
6. 驗證復制狀態
在主服務器和從服務器上運行以下命令驗證復制狀態:
SHOW SLAVE STATUS;
登錄后復制
如果輸出顯示以下內容,則復制已成功刪除:
Slave_IO_Running: No Slave_SQL_Running: No
登錄后復制