Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2164|Ответ: 0

[Источник] База данных MySQL /var/lib/mysql/ binlog занимает место

[Скопировать ссылку]
Опубликовано 14.09.2024 9:47:54 | | | |
Требования: Жёсткий диск сервера переполнен, и почти все они вызваны заполненностью MySQL binlog. Как безопасно очистить и удалить файлы бинлога?

Обзор:

Решило проблему с тем, что «mysql-bin.000001» занимает много места
https://www.itsvse.com/thread-2694-1-1.html

CentOS считает размер каждой папки и ищет крупные файлы
https://www.itsvse.com/thread-9542-1-1.html

Место на диске сервера заполнено, и выясняется, что журнал MySQL занят, как показано на рисунке ниже:

binlog — это двоичный лог, поддерживаемый слоем Mysql sever, который полностью отличается от log redo/undo в движке INODB. Он в основном используется для записи SQL-операторов, которые обновляют или потенциально обновляют данные mysql, записывают все операторы DDL и DML (кроме операторов запроса данных), сохраняют их в виде транзакций на диске, а также содержат время, затраченное на выполнение операторов.



Войдите в базу данных MySQL и выполните следующую команду, чтобы увидеть текущий список binlog-файлов:



Очищайте файлы бинлога, чтобы освободить место, очищайте указанные файлы бинлога и очищайте все файлы бинлога с помощью следующих команд:



Хотя эта проблема решена, она всё ещё может возникнуть в будущем, и нам нужно её настроитьexpire_logs_daysАвтоматически очищать исторические файлы бинлога, сохраняя только их в течение определённого времени.

Используйте mysql --help | Команда GREP CNF выполните запрос к конфигурационному файлу, как показано на следующем изображении:



Запрос конфигураций, связанных с binlog, через командную строку:

пересматривать/etc/my.cnfКонфигурация следующая:

Затем перезапустите сервис mysqld с помощью следующей команды:

(Конец)




Предыдущий:Баг с dotnet-cli при публикации проекта публикации PublishUrl
Следующий:【Continuous Updates】Discuz X3.4 оптимизация и очистка программ
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com