方法:1、利用「RESET MASTER」和「RESET SLAVE」指令刪除二進位日誌;2、利用「PURGE BINARY LOGS」語句刪除二進位日誌;3、利用「mysqladmin flush-logs」指令刪除超過三天的二進位日誌。
本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
1、使用RESET MASTER語句刪除MySQL二進位日誌
Reset Master語句用於複製Master和Slave伺服器期間啟動新資料庫。該語句可用於刪除所有二進位日誌。
清理Master伺服器上的二進位日誌:
shell> mysql -u username -p mysql> RESET MASTER;
清理Slave伺服器上的二進位日誌:
mysql -u username -p mysql> RESET SLAVE;
2、使用PURGE BINARY LOGS語句刪除MySQLSQL二進位日誌
PURGE BINARY LOGS語句可以刪除基於日期的Binary Log或最多Binary Log序號。
基於上面顯示的二進位日誌範例,我想刪除直到mysql-bin.000015(保留)的二進位檔案:
shell> mysql -u username -p mysql>PURGE BINARY LOGS TO 'mysql-bin.000015';
或者,你可以刪除早於特定日期的二進位檔案:
shell> mysql -u username -p mysql> PURGE BINARY LOGS BEFORE '2009-05-01 00:00:00';
3、使用mysqladmin flush-logs指令刪除MySQL Binary Log
另一種方法是執行mysqladmin flush-logs指令,它將刪除超過3天的二進制日誌。
shell> mysqladmin -u username -p flush-logs
推薦學習:mysql影片教學
#以上是怎麼刪除mysql二進位日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!