查看一个服务器的时候,发现一个目录使用了很大的空间,但是这个目录没有多少数据,进入查看发现原来是大量的mysql二进制日志,简单的处理了一下,增加了 binlog_expire_logs_seconds 参数。
我设置的是保存一个小时,你可以根据你自己的业务情况调整。
services:
db:
image: mysql:8.4
restart: always
container_name: 'mysql'
environment:
MYSQL_DATABASE: 'dockerx'
MYSQL_ROOT_PASSWORD: '123456'
volumes:
- ./mysql-data/:/var/lib/mysql
command: --binlog_expire_logs_seconds 3600