Докеризованный размер данных mysql очень большой (так много файлов XXX.bin.00000x)

#mysql #docker

Вопрос:

Мой проект работает с докеризованным wordpress.

   myweb-db:
    image: mysql:5.7.26
    restart: always
    container_name: myweb-db
    environment:
      MYSQL_HOST: myweb-db
      MYSQL_DATABASE: ${DB_NAME}
      MYSQL_USER: ${DB_USER}
      MYSQL_PASSWORD: ${DB_PASS}
      MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASS}
    volumes:
      - ./data:/var/lib/mysql:delegated
      - ./logs/mysql:/var/log/mysql:delegated
      - ./conf/mysql.cnf:/etc/mysql/my.cnf:delegated
    ports:
        - "3306:3306"
    expose:
        - 3306
    security_opt:
      - seccomp:unconfined
 

и data папка увеличится примерно с 1 ГБ до 13 ГБ через 10 месяцев (- ./data:/var/lib/mysql:делегировано)

Я попытался войти в mysql и установить expire_logs_days затем очистить журнал. Но, похоже, это не работает

В папке все еще есть много огромных файлов с именем «как c1234abdfda2-bin.000002 «.

Могу ли я по-прежнему уменьшить размер папки data ?

Комментарии:

1. Это все c1234abdfda2 еще имя хоста? Вы выполняете реплицированную установку или иным образом используете двоичные журналы для восстановления на определенный момент времени? Если они вам нужны, используйте параметры конфигурации, чтобы использовать явные имена файлов, а не те, которые были извлечены из временного имени хоста. Если они вам не нужны, отключите их в конфигурации и удалите файлы.