Автоматическое удаление устаревших бинарных логов в MySQL работает следующим образом: 2 файлы удаляются автоматически после истечения периода их срока хранения на сервере. 2 Это происходит при запуске и при сбросе бинарного лога. 2
По умолчанию срок хранения логов — 30 дней. 2 Можно указать альтернативный период с помощью системной переменной binlogexpirelogs_seconds. 2
Чтобы настроить автоматическое удаление, нужно открыть конфигурационный файл СУБД и в секции [mysqld] добавить параметр expirelogsdays, например, со сроком хранения 90 дней. 3 Настройки применятся после перезагрузки сервера баз данных. 3
Также можно выполнить ручную чистку логов с помощью SQL-запроса PURGE BINARY LOGS, который удаляет все бинарные лог-файлы, перечисленные в файле индекса логов до указанного имени файла или даты. 25