Показаны сообщения с ярлыком mysql-bin.. Показать все сообщения
Показаны сообщения с ярлыком mysql-bin.. Показать все сообщения

вторник, 19 марта 2013 г.

Большие файлы(логи) в MySQL mysql-bin.000001


Обыскался информации по этой теме и нашел! Делюсь:
Проходит какое-то время и мы замечаем, что у нас нехватает места на диске,
в частности мы смотрим и видим что в каталоге с базами mysql у нас куча файлов вида
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
и тд.
это бинарные логи от mysql
По дефолту их размер каждого гигабайт и ротация не производится. Что не есть гуд :(
За количество логов отвечает переменная expire_logs_days
Прописываем expire_logs_days=7 в my.cnf
и рестартуем mysql
затем пишем в консоли mysql
mysql> flush logs;
чтобы очистить логи
Другой вариант:
Достаточно прописать
expire_logs_days=7
и рестартунуть mysqld-server
лишнее, само потрется.
И еще - отключать логирование не стоит, так как при падении сервера базы восстанавливаются именно оттуда.