После неудачной установки сайта с огромной базой - базу пришлось удалить и переустановить. Но обнаружилось, что после удаления базы место на диске почти не очистилось. После некоторых поисков выяснилось, что место забилось "логами репликации" (файлы с именем 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;

Самый простой (но не самый безопасный) способ прибить все логи:

  1. Остановить mysql
  2. Удалить все файлы mysql-bin.*
  3. Запустить mysql
  4. Если не запускается (остались невыполненные коммиты), то выполнить команду mysqld_safe --tc-heuristic-recover=ROLLBACK для отмены зависших коммитов, потом запустить mysql