IT技术 · 2022年3月5日

mysql binlog 设置日志大小 保存时间

购买的VPS,硬盘都比较小,感觉没什么东西,但硬盘已使用容量噌噌地往上涨,查询了一下文件容量情况,发现是Mysql目录下多了很多mysql-bin.xxx文件,每个1G,如mysql-bin.00001,mysql-bin.00002,数量一多,非常占用空间,这个文件是mysql的日志文件,如果没什么高的事务要求,可以把这个日志文件作一下限制,让他不会占用太多空间。否则久而久之,这些文件会占用更多磁盘空间,MySQL就会因磁盘空间不足而无法正常运行。

方法:修改配置文件

1)修改 /etc/my.cnf 文件,在 [mysqld] 区域添加如下两行,保存

expire_logs_days = 7
max_binlog_size = 500M
//第一个是设置保存日志时间,默认值为0,表示“不会自动删除”。,
//第二个是最大容量,如果二进制日志写入的内容超出给定值,日志就会发生滚动。你不能将该变量设置为大于1GB或小于4096字节。 默认值是1GB。

2)重启 MySQL 服务,命令如下,也可以直接界面操作重启:

service mysqld restart

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞