Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2164|Отговор: 0

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

[Копирай линк]
Публикувано в 14.09.2024 г. 9:47:54 ч. | | | |
Изисквания: Твърдият диск на сървъра е пълен и се установява, че почти всички те са причинени от запълване на MySQL binlog. Как безопасно да почистя и изтрия 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, който е напълно различен от redo/undo log в INODB двигателя. Основно се използва за записване на SQL оператори, които актуализират или потенциално обновяват mysql данни, записват всички DDL и DML (с изключение на data query операторите) и ги запазват под формата на транзакции на диск, както и за запазване на времето, което изисква изпълнението на операторите.



Влезте в MySQL базата данни и изпълнете следната команда, за да видите текущия списък с binlog файлове:



Почистете файловете от binlog log, за да освободите място, почистете определени binlog файлове и изпразните всички binlog файлове, с следните команди:



Въпреки че този проблем е решен, той може да се случи в бъдеще и трябва да го настроимexpire_logs_daysза автоматично почистване на исторически binlog файлове, като се пазят само файлове за определен период от време.

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



Търсене на конфигурации, свързани с binlog, през командния ред:

Преразгледа/etc/my.cnfКонфигурацията е следната:

След това рестартирайте mysqld услугата със следната команда:

(Край)




Предишен:Бъг относно dotnet-cli публикуването на проекта за публикуване PublishUrl
Следващ:【Непрекъснати актуализации】Discuz X3.4 оптимизация и почистване на програмата
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com