内容纲要
概要描述
高并发场景下,数据库二进制日志持续增加,会造成磁盘空间不足。可以采用以下方法定期清理日志(bin log)内容;
详细说明
1. 定期清理日志的参数查看
MySQL [(none)]> show variables like 'binlog_expire_logs_seconds';
+----------------------------+--------+
| Variable_name | Value |
+----------------------------+--------+
| binlog_expire_logs_seconds | 259200 |
+----------------------------+--------+
1 row in set (0.01 sec)
一般默认是配置的3天,这里,我们提高一下这个参数的配置到7天,也就是604800秒
2. 修改或者新增该binlog_expire_logs_seconds参数
如果该参数存在,直接修改;
如果该参数不存在,则新增自定义参数:

然后kundb组件,配置服务再重启
MySQL [(none)]> show variables like 'binlog_expire_logs_seconds';
+----------------------------+--------+
| Variable_name | Value |
+----------------------------+--------+
| binlog_expire_logs_seconds | 604800 |
+----------------------------+--------+
1 row in set (0.01 sec)
修改成功。