Бинарное журналирование включает параметр log-bin. По умолчанию MySQL не удаляет бинарные логи и при интенсивном использовании БД, рано или поздно, столкнетесь с проблемой нехватки места на разделе. За удаление старых бинарных логов отвечает опция expire_logs_days в разделе [mysqld] файла конфигурации my.cnf.
expire_logs_days = 30Все логи свыше 30 дней будут удаляться.
Для применения настроек без перезапуска сервера mysql выполняем команду:
mysql> SET GLOBAL expire_logs_days=30;Для чистки накопившихся логов используем команду:
mysql> PURGE BINARY LOGS BEFORE ‘2008-04-02 22:46:26’;‘PURGE BINARY LOGS BEFORE’ чистит логи до указанной даты в формате ‘YYYY-MM-DD hh:mm:ss’.