На днях с удивлением обнаружил, что на моём выделенном серваке заканчивается дисковое пространство, и это с учётом того, что проектов там — «кот наплакал».
Чистка логов, темпов и изучение размера директорий проектов результат дали слабенький.
А вот замер папки /var/db/ расставил все точки над «и» — более 50% винта оказалось именно там, а конкретнее в корне /var/db/mysql в виде файлов mysql-bin.000000 mysql-bin.000001 mysql-bin.000002 и т.д. каждый весом по гигабайту.
Это — бинарные лог файлы для организации репликации СУБД. (чего у меня не планировалось)
Решение — убить файлы и отключить эту опцию.
Правильно это сделать так:
1. В конфиге мускуля комментируем строку (у меня FreeBSD — конфиг тут /etc/my.cnf
log-bin=mysql-bin
2. И с правами рута в mysql выполняем
RESET MASTER;
Вуаля!
Так оно и побыстрее шевелиться должно.
3 комментария на «“MySQL: Файлы mysql-bin.0000”»
Полез тоже у себя посмотреть и тоже памяти куча забито. Уже исправил.
Думаю у многих такая ошибка есть. У себя тоже уже исправила))
Добрый день. Не подскажите, а как рост этих логов можно контролировать ?? Т.е. если отключение не вариант, то как быть ?