Home » Полезные советы » Очистка и удаление файлов ib_logfile в Mysql

Очистка и удаление файлов ib_logfile в Mysql

Небольшая заметка на тему изменения размера или удаления файлов ib_logfile0, ib_logfile1, ib_logfile2 и т.д. В этих файлах хранятся журналы транзакций innodb. В общем случае их можно безболезненно удалить или изменить размер. Ниже расскажу, как это сделать.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужно пройти .

Что это вообще за файлы — ib_logfile0, ib_logfile1, ib_logfile2? Как я уже сказал, это файлы с журналами транзакций innodb. В конфигурации mysql за них отвечают следующие параметры:

innodb_log_file_size = 512M
innodb_log_files_in_group = 3

Тут указано, что максимальный размер журнала транзакции может быть 512 Мб, а всего таких журналов 3 штуки.

# ll /var/lib/mysql

В общем случае, для того, чтобы уменьшить размер файлов ib_logfile0, ib_logfile1, ib_logfile2, достаточно изменить соответствующий параметр в конфиге mysql, корректно завершить работу и запустить заново mysql с новыми параметрами. Ключевое слово тут корректно. После завершения работы, обязательно убедитесь, проверив лог файл, что mysql завершила свою работу без ошибок. Иначе вы рискуете потерять данные, хранящиеся в журналах транзакций, если они по каким-то причинам не были перенесены в основную базу. На всякий случай, старые файлы можно временно перенести в другое место, не удалять.

После запуска будут созданы новые файлы ib_logfile в соответствии с новыми настройками.

Онлайн курсы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте . Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.
Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Помогла статья? Есть возможность отблагодарить автора

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.