Удаление устаревших бинарных логов MySQL
В категорії Підказки от 8 Грудня, 2017. Автор adminЗ это отвечает конфигурационный параметр expire_logs_days в серкции [mysqld] конфигурационного файла my.cnf.
expire_logs_days = 14
Теперь после перезапуска MySQL сервер уже будет знать какой древности логи уже стоить удалять (в приведённом примере период древности составляет 14 дней). Чтобы не ожидать когда он перезапустится можно просто подать запрос к серверу посредством phpMyAdmin или консольной программы mysql.
SET GLOBAL expire_logs_days=14;
Или можно произвести ручную зачистку логов до определённого времени используя такой запрос:
PURGE BINARY LOGS BEFORE '2017-01-13 00:00:00';
В запросе указывается дата-время (в формате datetime) до которого логи нужно выпилить.