mysql查詢鎖表日志,怎么樣安全刪除mysql下的binlog日志?
首先,建議你在刪除之前先對數(shù)據(jù)庫用mysqldump做個全庫備份。然后進入Mysql(用root用戶)。
然后 show binary logs ,這個命令會列出當前保存的所有二進制日志。
然后用命令: purge binary/master logs to 日志名(表示到這個日志之前的日志都刪除掉)/before 時間(表示到這個時間之前的日志都刪除掉) 里面用“/”標明的是前后兩個二選一的可選項。
執(zhí)行完后,就會刪除了。 如果你不想這么麻煩,可以設置日志保存時長的。
首先你要找到my.cnf配置文件,然后編輯它。在[mysqld]里面加入 expire_logs_days=想要保留的天數(shù) 然后重啟Mysql服務。
這樣每當你重啟mysql服務,或者是做flush logs的時候,系統(tǒng)都會把超出設置天數(shù)之外的日志刪掉。