安全刪除mysql binlog

收到mysql服務器報警,磁盤文件不足.mysql

經過查看,發現mysql/log目錄下有大量的mysql-bin.000001文件,這些文件不能直接使用rm命令刪除.sql

初級維護

安全刪除的步驟以下:安全

# 以root用戶登錄mysql命令行
mysql -u root -p 

#查看binlog
show binary logs;

#刪除多個連續文件(從最小刪除至892)
purge binary logs to 'mysql-bin.000892'

高級維護

若是你的mysql服務器不須要作主從複製的話,建議經過修改my.cnf文件,來設置不生成這些文件,只要刪除my.cnf中的下面一行就能夠了。服務器

log-bin=mysql-bin

若是你須要複製,最好控制一下這些日誌文件保留的天數,能夠經過下面的配置設定日誌文件保留的天數:spa

expire_logs_days = 7

表示保留7天的日誌,這樣老日誌會自動被清理掉。命令行

相關文章
相關標籤/搜索