安全删除mysql binlog
2016-12-02 00:00
288 查看
收到mysql服务器报警,磁盘文件不足.
通过查看,发现mysql/log目录下有大量的mysql-bin.000001文件,这些文件不能直接使用rm命令删除.
如果你需要复制,最好控制一下这些日志文件保留的天数,可以通过下面的配置设定日志文件保留的天数:
表示保留7天的日志,这样老日志会自动被清理掉。
通过查看,发现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天的日志,这样老日志会自动被清理掉。
相关文章推荐
- mysql的binlog安全删除
- mysql的binlog安全删除
- mysql的binlog安全删除
- Mysql binlog 安全删除
- [转载]mysql的binlog安全删除
- 安全删除mysql的binlog日志
- mysql的binlog日志删除查询
- 使用mysql内置事件删除binlog
- MySQL删除binlog日志及日志恢复数据
- mysql手动删除BINLOG的方法
- 安全删除 mysql-bin 二进制日志
- mysql安全删除大表
- mysql中使用内置定时事件的功能来定时删除 binlog
- 尚客:MYSQL安全之删除历史操作文件
- MYSQL安全之删除历史操作文件
- 使用mysql事件调度器定时删除binlog
- mysql删除binlog日志及日志恢复数据的方法
- mysql怎样通过binlog恢复被恶意删除的数据?
- mysql安全删除大表
- mysql事件调度器定时删除binlog