Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2164|Odpověď: 0

[Zdroj] MySQL database /var/lib/mysql/ binlog zabírá místo

[Kopírovat odkaz]
Zveřejněno 14.09.2024 9:47:54 | | | |
Požadavky: Pevný disk serveru je plný a zjistilo se, že téměř všechny jsou způsobeny obsazeností MySQL binlogu. Jak bezpečně vyčistit a smazat soubory s binlogem?

Přezkoumání:

Vyřešilo to problém, že "mysql-bin.000001" zabírá velké množství místa
https://www.itsvse.com/thread-2694-1-1.html

CentOS počítá každou velikost složky a hledá velké soubory
https://www.itsvse.com/thread-9542-1-1.html

Diskové místo serveru je plné a zjistí se, že MySQL binlog je obsazen, jak je znázorněno na obrázku níže:

binlog je binární log spravovaný vrstvou serveru Mysql, který je zcela odlišný od logu redo/undo v engine-u InnoDB. Používá se hlavně k zaznamenávání SQL příkazů, které aktualizují nebo případně aktualizují data mysql, zaznamenávání všech DDL a DML (kromě příkazů datového dotazu) a jejich ukládání ve formě transakcí na disk, a také k uchovávání času potřebného k provedení příkazů.



Přihlaste se do databáze MySQL a spusťte následující příkaz, abyste viděli aktuální seznam binlog souborů:



Vyčistěte soubory binlogu, abyste uvolnili místo, vyčistěte specifikované binlog soubory a vyprázdněte všechny binlog soubory pomocí následujících příkazů:



Ačkoliv byl tento problém vyřešen, může se v budoucnu stále objevit a musíme ho nastavitexpire_logs_dayspro automatické čištění historických binlogových souborů, přičemž uchovává pouze soubory po určitou dobu.

Použijte mysql --help | Příkaz GREP CNF dotazuje konfigurační soubor, jak je znázorněno na následujícím obrázku:



Dotazujte se na konfigurace související s binlogem pomocí příkazové řádky:

revidovat/etc/my.cnfKonfigurace je následující:

Poté restartujte službu mysqld následujícím příkazem:

(Konec)




Předchozí:Chyba ohledně dotnet-cli, který publikuje projekt publish PublishUrl
Další:【Kontinuální aktualizace】Optimalizace a čištění programu Discuz X3.4
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com