Binlog огромного размера и забивает всё дисковое пространство на сервере.

  D. Работа с VDS/VPS

Как почистить, отключить или удалить бинарные логи ?

Для этого добавляем в файл конфигурации 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

Переходим в «Настройки»-«Серверы баз данных»-«Настройки»

CiretPro

И изменяем параметр expire-logs-days со значения «0» на «3» в нашем случае.

Применяем изменения «ОК», после чего БД автоматически перезагрузится и логи старше трех дней автоматически будут удаляться.