MySQL8主從復制是MySQL常用的數據復制方式,它可以將一個主實例上的所有數據實時復制到一個或多個從實例中。但在某些情況下,需要暫時停止主從復制功能,那么該如何關閉呢?
以下是關閉MySQL8主從復制的步驟:
1. 停止從庫的IO線程,此時從庫停止接收主庫的binlog STOP SLAVE IO_THREAD; 2. 停止從庫的SQL線程 STOP SLAVE; 3. 停止主庫的binlog日志 SET GLOBAL binlog_expire_logs_seconds=0; FLUSH BINARY LOGS; 4. 客戶端連接主庫,切換到"'mysql'"數據庫。執行"CHANGE MASTER TO"命令,將主庫信息清空。 CHANGE MASTER TO MASTER_HOST='', MASTER_USER='', MASTER_PASSWORD='', MASTER_LOG_FILE='', MASTER_LOG_POS=0; 5. 關閉主庫 SHUTDOWN;
總之,關閉MySQL8主從復制需要進行一系列的操作才能成功,具體操作步驟如上述所示。并且,對于一般的生產環境來說,關閉主從復制并非經常性操作,所以在操作前一定要仔細檢查,以免造成不必要的麻煩。