Как почистить, отключить или удалить бинарные логи ?
Для этого добавляем в файл конфигурации mysql /etc/my.cnf следующие параметры:
max_binlog_size= 500M expire_logs_days = 3
Добавляются в секцию [mysqld].
После этого mysql надо перезапустить:
# systemctl restart mariadb
После перезапуска база сама почистит лог и уменьшит размер файлов mysql-bin, лишние при этом будут просто удалены. Если у вас нет репликации, то создание бинарных логов можно отключить, удалив все параметры, которые за них отвечают.
log-bin = /var/lib/mysql/mysql-bin binlog-do-db = database
После этого перезапускаем базу.
Либо:
# Отключите бинлог
disable-log-bin
# За комментируйте все позиции связанные с бинлогом
# expire_logs_days = 3
# max_binlog_size = 500M
Перезапустите базу данных.
service mysqld restart
Если у Вас ISPmanager
Переходим в «Настройки»-«Серверы баз данных»-«Настройки»
И изменяем параметр expire-logs-days со значения «0» на «3» в нашем случае.
Применяем изменения «ОК», после чего БД автоматически перезагрузится и логи старше трех дней автоматически будут удаляться.
Свежие комментарии