您的位置:首页 > 数据库 > MySQL

安全删除mysql binlog

2016-12-02 00:00 288 查看
收到mysql服务器报警,磁盘文件不足.

通过查看,发现mysql/log目录下有大量的mysql-bin.000001文件,这些文件不能直接使用rm命令删除.

初级维护

安全删除的步骤如下:

# 以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

如果你需要复制,最好控制一下这些日志文件保留的天数,可以通过下面的配置设定日志文件保留的天数:

expire_logs_days = 7

表示保留7天的日志,这样老日志会自动被清理掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: