Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2164|Svar: 0

[Kilde] MySQL-database /var/lib/mysql/ binlog fylder

[Kopier link]
Opslået på 14/09/2024 09.47.54 | | | |
Krav: Serverens harddisk er fuld, og det er konstateret, at næsten alle skyldes MySQL binlog-belægning. Hvordan rydder man sikkert op og sletter binlog-filer?

Anmeldelse:

Løste problemet med "mysql-bin.000001", der fylder meget
https://www.itsvse.com/thread-2694-1-1.html

CentOS tæller hver mappestørrelse og leder efter store filer
https://www.itsvse.com/thread-9542-1-1.html

Serverens diskplads er fuld, og det viser sig, at MySQL-binloggen er optaget, som vist i figuren nedenfor:

binlog er en binær log, der vedligeholdes af Mysql-serverlaget, som er helt forskellig fra redo/undo-loggen i innodb-motoren. Det bruges hovedsageligt til at registrere SQL-sætninger, der opdaterer eller potentielt opdaterer mysql-data, registrere alle DDL- og DML-sætninger (undtagen dataforespørgselsudsagn) og gemme dem som transaktioner på disk, samt indeholde den tid, der bruges på udførelsen af sætninger.



Log ind på MySQL-databasen og kør følgende kommando for at se den aktuelle liste over binlog-filer:



Ryd binlog-logfiler for at frigøre plads, ryd op i specificerede binlog-filer, og tøm alle binlog-filer med følgende kommandoer:



Selvom dette problem er løst, kan det stadig ske i fremtiden, og vi skal sætte det opexpire_logs_daysfor automatisk at rydde op i historiske binlog-filer og kun gemme filer i en bestemt periode.

Brug mysql --hjælp | grep cnf-kommandoforespørgsel konfigurationsfilen som vist i følgende billede:



Forespørg binlog-relaterede konfigurationer via kommandolinjen:

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

Genstart derefter mysqld-tjenesten med følgende kommando:

(Slut)




Tidligere:En fejl i dotnet-cli, der udgiver publiceringsprojektet PublishUrl
Næste:【Kontinuerlige opdateringer】Discuz X3.4 programoptimering og rengøring
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com