Чистка логов mysql
После неудачной установки сайта с огромной базой - базу пришлось удалить и переустановить. Но обнаружилось, что после удаления базы место на диске почти не очистилось. После некоторых поисков выяснилось, что место забилось "логами репликации" (файлы с именем mysql-bin.nnnnn). Что это такое и с чем его едят - можно посмотреть в сети. А почистить их вручную можно вот так (запросы выполняются из командной оболочки MySQL # sudo mysql -p myrootdbpass).
Для удаления конкретного bin-файла:
> PURGE BINARY LOGS TO 'mysql-bin.000145';
* где mysql-bin.000145 — имя файла с логами.
Для удаления логов за определенный период:
> PURGE BINARY LOGS BEFORE '2017-05-07 00:00:00';
* удаляем логи до 5-о мая 2017 года.
Или так:
PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 90 DAY) + INTERVAL 0 SECOND;