Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2164|Svare: 0

[Kilde] MySQL-databasen /var/lib/mysql/ binlog tar opp plass

[Kopier lenke]
Publisert på 14.09.2024 09:47:54 | | | |
Krav: Serverens harddisk er full, og det er funnet at nesten alle skyldes bruk i MySQL Binlog. Hvordan rydde opp og slette binlog-filer på en trygg måte?

Anmeldelse:

Løste problemet med at "mysql-bin.000001" tok opp mye plass
https://www.itsvse.com/thread-2694-1-1.html

CentOS teller hver mappestørrelse og ser etter store filer
https://www.itsvse.com/thread-9542-1-1.html

Serverens diskplass er full, og det viser seg at MySQL-binloggen er opptatt, som vist i figuren nedenfor:

binlog er en binær logg som vedlikeholdes av Mysql-serveringslaget, som er helt forskjellig fra redo/angre-loggen i innodb-motoren. Den brukes hovedsakelig til å registrere SQL-setninger som oppdaterer eller potensielt oppdaterer mysql-data, registrere alle DDL- og DML-setninger (bortsett fra dataspørringssetninger), og lagre dem som transaksjoner på disk, samt til å inneholde tiden som går til å kjøre setninger.



Logg inn i MySQL-databasen og kjør følgende kommando for å se den nåværende listen over binlogfiler:



Rydd opp i binlog-loggfiler for å frigjøre plass, rydd opp i spesifiserte binlog-filer, og tøm alle binlog-filer med følgende kommandoer:



Selv om dette problemet er løst, kan det fortsatt skje i fremtiden, og vi må sette det oppexpire_logs_daysfor automatisk å rydde opp i historiske binlog-filer, og kun beholde filer i en viss periode.

Bruk mysql --hjelp | grep cnf-kommandoen spør konfigurasjonsfilen som vist i følgende bilde:



Søk i binlog-relaterte konfigurasjoner via kommandolinjen:

revidere/etc/my.cnfKonfigurasjonen er som følger:

Start deretter mysqld-tjenesten på nytt med følgende kommando:

(Slutt)




Foregående:En feil med dotnet-cli som publiserer publiseringsprosjektet PublishUrl
Neste:【Kontinuerlige oppdateringer】Discuz X3.4 programoptimalisering og rengjøring
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com