MySQL bin log占用太多磁盘空间

可以用下面的方法调整bin log的过期时间。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 1. MySQL命令修改运行参数
> show global variables like 'expire_logs_days';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days | 0 |
+------------------+-------+
> set global expire_logs_days = 3;
> show global variables like 'expire_logs_days';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days | 3 |
+------------------+-------+

# 2. 修改配置文件持久化配置,下次重启MySQL反映。
$ vi /etc/my.cnf
expire_logs_days = 3