Как я могу дать команду на удаление файлов журнала MySQL, когда их размер данных Больше, чем предел?

У меня есть сервер MySQL, и я увидел, что он не принимает никаких подключений, потому что на диске недостаточно места. Я проверил файлы журнала mysql и их размер составляли 480 ГБ (почти как емкость диска). Когда я удаляю эти файлы журнала вручную, сервер снова начинает обслуживать и принимает соединения. Как я могу решить эту проблему? Могу ли я создать команду для удаления MySQL log файлы всякий раз, когда их размер достаточно увеличился? или я должен сделать что-то еще, например, чтобы не регистрировать все. Что мне делать и как я могу сделать? Пожалуйста, помогите (ubuntu 18.04).

0
задан 17 December 2020 в 08:14

1 ответ

Когда я удаляю эти файлы журналов вручную, сервер снова начинает обслуживать и принимать соединения

Пожалуйста, не удаляйте их и очистите их, используя > mysql.log. Это лучшая практика: иногда программное обеспечение ожидает, что журнал будет там, когда это программное обеспечение работает, и может произойти сбой, когда оно попытается записать в него, когда его нет. Очистка также сохраняет разрешения.

Как решить эту проблему?

Используйте logrotate. Вот пример скрипта.

1
ответ дан 15 December 2020 в 10:36

Другие вопросы по тегам:

Похожие вопросы: