Docker-Compose环境下mysql二进制日志文件体积过大优化

查看一个服务器的时候,发现一个目录使用了很大的空间,但是这个目录没有多少数据,进入查看发现原来是大量的mysql二进制日志,简单的处理了一下,增加了 binlog_expire_logs_seconds 参数。

我设置的是保存一个小时,你可以根据你自己的业务情况调整。

services:
  db:
    image: mysql:8.4
    restart: always
    container_name: 'mysql'
    environment:
      MYSQL_DATABASE: 'db1'
      MYSQL_ROOT_PASSWORD: '123456'
    volumes:
        - ./mysql-data/:/var/lib/mysql
    command: --binlog_expire_logs_seconds 3600
0%