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

Udsigt: 16695|Svar: 2

[Kilde] Løste problemet med "mysql-bin.000001", der fylder meget

[Kopier link]
Opslået på 01/02/2016 10.40.04 | | | |

Serverne har ofte crashet i de seneste måneder, hvilket har gjort Bill Cover tilgængelig ikke garanteret. Men mærkeligt nok, når det crasher, kan serveren forbinde normalt, og Nginx virker normal, men PHP-FPM reagerer ikke. Senere kom jeg ved et uheld til at df -h og fandt ud af, at:
rootfs 7,7G 7,7G 0 100% /

Rodmappen er fuld! Jeg syntes, der var for mange stammer, så jeg ryddede op i dem. Men grundlæggende vil hver søndag være fuld. Det gør Bill Gazi rastløs. Senere blev /var opdelt uafhængigt, men det virkede stadig ikke, hvor meget der forklarede tallet. Jeg har også ryddet op i /var/tmp og /var/cache, men effekten er stadig begrænset.

I dag fandt den persistente sub-du -ah, at /var/lib/mysql optager et unormalt rum, og efter cd til ls -lh her finder den:
-rw-rw---- 1 mysql mysql 5242880 27. feb 14:49 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 27. dec 17:55 ib_logfile1
-rw-rw---- 1 MySQL MySQL 588M Mar 12 02:03 maria_log.00000003
-rw-rw---- 1 mysql mysql 52 mar. 12 01:54 maria_log_control
drwx------ 2 mysql root 4.0K jan 15 14:28 mysql
-rw-rw---- 1 mysql mysql 20K dec 27 17:54 mysqld-bin.000001
-rw-rw---- 1 MySQL MySQL 715K Dec 27 17:54 mysqld-bin.000002
-rw-rw---- 1 MySQL MySQL 625 dec 28 11:46 mysqld-bin.000003
-rw-rw---- 1 MySQL MySQL 125 dec 27 18:20 mysqld-bin.000004
-rw-rw---- 1 mysql mysql 125 dec 27 18:20 mysqld-bin.000005
-rw-rw---- 1 mysql mysql 125 dec 27 18:21 mysqld-bin.000006
-rw-rw---- 1 mysql mysql 125 dec 27 18:21 mysqld-bin.000007
-rw-rw---- 1 MySQL MySQL 125 dec 27 18:22 mysqld-bin.000008
-rw-rw---- 1 MySQL MySQL 125 dec 27 18:22 mysqld-bin.000009
-rw-rw---- 1 mysql mysql 20K dec 27 18:22 mysqld-bin.000010
-rw-rw---- 1 mysql mysql 715K dec 27 18:22 mysqld-bin.000011
-rw-rw---- 1 mysql mysql 125 dec 27 18:24 mysqld-bin.000012
-rw-rw---- 1 mysql mysql 125 dec 27 18:25 mysqld-bin.000013
-rw-rw---- 1 MySQL MySQL 125 dec 27 18:27 mysqld-bin.000014
-rw-rw---- 1 MySQL MySQL 125 dec 28 09:55 mysqld-bin.000015
-rw-rw---- 1 MySQL MySQL 125 dec 28 11:41 mysqld-bin.000016
-rw-rw---- 1 MySQL MySQL 125 dec 28 11:42 mysqld-bin.000017
-rw-rw---- 1 MySQL MySQL 125 dec 28 12:07 mysqld-bin.000018
-rw-rw---- 1 mysql mysql 1.4K dec 28 12:49 mysqld-bin.000019
-rw-rw---- 1 MySQL MySQL 125 dec 28 16:31 mysqld-bin.000020
-rw-rw---- 1 MySQL MySQL 107M Dec 28 18:30 mysqld-bin.000021
-rw-rw---- 1 mysql mysql 1.2M dec 30 09:22 mysqld-bin.000022
-rw-rw---- 1 mysql mysql 125 dec 30 09:26 mysqld-bin.000023
-rw-rw---- 1 MySQL MySQL 3.8K Dec 30 12:29 mysqld-bin.000024
-rw-rw---- 1 mysql mysql 59M jan 11 21:34 mysqld-bin.000025
-rw-rw---- 1 MySQL MySQL 10M Jan 14 15:16 mysqld-bin.000026
-rw-rw---- 1 MySQL MySQL 186K jan 15 05:16 mysqld-bin.000027
-rw-rw---- 1 MySQL MySQL 21K Jan 15 14:46 mysqld-bin.000028
-rw-rw---- 1 MySQL MySQL 13K Jan 15 15:12 mysqld-bin.000029
-rw-rw---- 1 mysql mysql 62M jan 17 16:36 mysqld-bin.000030
-rw-rw---- 1 MySQL MySQL 63M Jan 18 17:10 mysqld-bin.000031
-rw-rw---- 1 MySQL MySQL 125 Jan 18 17:16 MySQLD-bin.000032
-rw-rw---- 1 MySQL MySQL 21K Jan 18 17:23 mysqld-bin.000033
-rw-rw---- 1 MySQL MySQL 118M 22. jan 12:41 mysqld-bin.000034
-rw-rw---- 1 MySQL MySQL 209K Jan 22 12:59 MySQLD-bin.000035
-rw-rw---- 1 MySQL MySQL 117M Jan 28 11:59 mysqld-bin.000036
-rw-rw---- 1 MySQL MySQL 125 Jan 28 13:46 mysqld-bin.000037
-rw-rw---- 1 mysql mysql 24M jan 28 16:01 mysqld-bin.000038
-rw-rw---- 1 MySQL MySQL 460K Jan 28 16:10 mysqld-bin.000039
-rw-rw---- 1 MySQL MySQL 7.0M 28. jan 16:52 mysqld-bin.000040
-rw-rw---- 1 MySQL MySQL 2.3M 28. jan. 17:12 mysqld-bin.000041
-rw-rw---- 1 MySQL MySQL 2.1M Jan 28 17:27 mysqld-bin.000042
-rw-rw---- 1 MySQL MySQL 173K Jan 28 17:37 mysqld-bin.000043
-rw-rw---- 1 MySQL MySQL 378K Jan 28 17:44 MySQLD-bin.000044
-rw-rw---- 1 MySQL MySQL 79K Jan 28 17:50 MySQLD-bin.000045
-rw-rw---- 1 mysql mysql 272K 28. jan 18:12 mysqld-bin.000046
-rw-rw---- 1 MySQL MySQL 156K Jan 28 18:15 mysqld-bin.000047
-rw-rw---- 1 MySQL MySQL 962K 28. jan 18:33 mysqld-bin.000048
-rw-rw---- 1 MySQL MySQL 43K Jan 28 18:40 mysqld-bin.000049
-rw-rw---- 1 MySQL MySQL 28M Jan 29 11:43 mysqld-bin.000050
-rw-rw---- 1 MySQL MySQL 125 Jan 29 11:46 mysqld-bin.000051
-rw-rw---- 1 MySQL MySQL 139K Jan 29 12:37 mysqld-bin.000052
-rw-rw---- 1 MySQL MySQL 135K Jan 29 12:44 mysqld-bin.000053
-rw-rw---- 1 MySQL MySQL 409M 9. feb 23:18 mysqld-bin.000054
-rw-rw---- 1 mysql mysql 482M 17. feb 09:37 mysqld-bin.000055
-rw-rw---- 1 MySQL MySQL 542M 27. feb 12:30 mysqld-bin.000056
-rw-rw---- 1 mysql mysql 125 feb 27 12:31 mysqld-bin.000057
-rw-rw---- 1 mysql mysql 125 feb 27 14:48 mysqld-bin.000058
-rw-rw---- 1 MySQL MySQL 854M Mar 13 12:08 mysqld-bin.000059
-rw-rw---- 1 mysql mysql 1.1K 27. feb 14:49 mysqld-bin.index

Gud, hvad er det for nogle træstammer og beholdere?! Endelig fandt jeg informationen:
mysql-bin.000001, mysql-bin.000002 og andre filer er databasens operationslogfiler, såsom UPDATE en tabel eller DELETE nogle data, selvom sætningen ikke matcher dataene, vil denne kommando blive gemt i logfilen, inklusive eksekveringstiden for hver sætning, og den vil også blive registreret. Dette er primært til operationel gennemgang og multidatabase-synkronisering. ib_logfile bruges til at registrere InnoDBs tabelkonsistens og virker kun efter et nedbrud. maria_log.00000003 er en MariaDB-specifik fil, som Bill Gai bruger, og den udfører et lignende arbejde.

Men for Bill Cover findes der ingen master-slave-database, ingen gennemgangsoperationer, og disse filer er fuldstændig ubrugelige! Så ryd op i disse filer først. Rediger derefter MySQL-konfigurationsfilen, organiser den til at registrere disse logs,Skovl ukrudt og fjern rødderne. Gentoos MySQL-logs findes på /etc/mysql/my.cnf. Kommenter stamme-bin-linjen indeni.

Genstart derefter MySQL-serveren, og problemet er løst! Øg øjeblikkeligt antallet af GB tilgængelig plads!




Tidligere:Brug Alibaba Cloud Host Databasen hænger ofte på!
Næste:Linux-systemet tjekker diskpladsen optaget af de store filer
 Udlejer| Opslået på 06/09/2017 13.45.31 |
Hvordan sletter jeg mysql-bin.0000X logfilen?


Faktisk er tastekommandoen reset master; Denne kommando tømmer mysql-bin-filen.

Derudover, hvis din mysql-server ikke behøver master-slave-kopiering, anbefales det at ændre my.cnf-filen, så disse filer ikke genereres.KunSlet eller kommentermy.cnfDet er det.

log-bin=mysql-bin
Hvis du skal replikere, er det bedst at styre, hvor mange dage disse logfiler opbevares, og du kan indstille antallet af dage, logfilerne opbevares, gennem følgende konfiguration:

expire_logs_days = 7
Det indikerer, at logs opbevares i 7 dage, så de gamle logs automatisk bliver ryddet op.

 Udlejer| Opslået på 14/09/2024 09.48.14 |
MySQL-database /var/lib/mysql/ binlog fylder
https://www.itsvse.com/thread-10831-1-1.html
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