Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2164|Svar: 0

[Källa] MySQL-databasen /var/lib/mysql/ binlog tar upp plats

[Kopiera länk]
Publicerad på 2024-09-14 09:47:54 | | | |
Krav: Serverns hårddisk är full, och det visar sig att nästan alla orsakas av MySQL binlog-beläggning. Hur rensar man säkert och raderar binlog-filer?

Recension:

Löste problemet med "mysql-bin.000001" som tog upp mycket utrymme
https://www.itsvse.com/thread-2694-1-1.html

CentOS räknar varje mappstorlek och letar efter stora filer
https://www.itsvse.com/thread-9542-1-1.html

Serverns diskutrymme är fullt, och det visar sig att MySQL-binloggen är upptagen, som visas i figuren nedan:

binlog är en binär logg som underhålls av Mysql-serveringslagret, vilket skiljer sig helt från redo/undo-loggen i innodb-motorn. Den används främst för att registrera SQL-satser som uppdaterar eller potentiellt uppdaterar mysql-data, registrera alla DDL- och DML-satser (förutom datafrågesatser) och spara dem som transaktioner på disk, samt även för att innehålla den tid som krävs för exekvering av satser.



Logga in på MySQL-databasen och kör följande kommando för att se den aktuella listan över binlogfiler:



Rensa binlog-loggfiler för att frigöra utrymme, rensa specificerade binlogfiler och töm alla binlogfiler med följande kommandon:



Även om detta problem är löst kan det fortfarande hända i framtiden, och vi behöver ordna detexpire_logs_daysför att automatiskt rensa historiska binlogfiler, och endast spara filer under en viss tid.

Använd mysql --hjälp | grep cnf-kommandot frågar konfigurationsfilen som visas i följande bild:



Sök i binlog-relaterade konfigurationer via kommandoraden:

revidera/etc/my.cnfKonfigurationen är följande:

Starta sedan om mysqld-tjänsten med följande kommando:

(Slut)




Föregående:En bugg kring dotnet-cli som publicerar publiceringsprojektet PublishUrl
Nästa:【Kontinuerliga uppdateringar】Discuz X3.4 programoptimering och rengöring
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com