1、背景
由于zabbix监控mysql数据库历史数据过多,造成系统磁盘使用率过高,固进行清理binary logs日志,释放磁盘空间
![7c3a19877719e04144fbb92e81011a3e.png](https://i-blog.csdnimg.cn/blog_migrate/428ab715719c5c0169b594707e12ce2d.jpeg)
但是后来发现服务器磁盘空间暴减,通过分析发现是MySql产生了大量二进制文件,如下:
![8d4ccd9d52e501120b7f150fa359fbcd.png](https://i-blog.csdnimg.cn/blog_migrate/2988c00190f174203ec30be657d8105b.jpeg)
2、第一种:手动清理
purge binary logs to 'mysql-bin.000354'; #清理mysql binlog日志
SET GLOBAL expire_logs_days = 3; #设置binlog保留3天
FLUSH LOGS;
show variables like 'expire_logs_days';