#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
еще имя хоста? Вы выполняете реплицированную установку или иным образом используете двоичные журналы для восстановления на определенный момент времени? Если они вам нужны, используйте параметры конфигурации, чтобы использовать явные имена файлов, а не те, которые были извлечены из временного имени хоста. Если они вам не нужны, отключите их в конфигурации и удалите файлы.