Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2164|Atbildi: 0

[Avots] MySQL datu bāze /var/lib/mysql/ binlog aizņem vietu

[Kopēt saiti]
Publicēts 14.09.2024 09:47:54 | | | |
Prasības: Servera cietais disks ir pilns, un ir konstatēts, ka gandrīz visas tās izraisa MySQL binlog aizņemtība. Kā droši iztīrīt un izdzēst binlog failus?

Pārskats:

Atrisināts jautājums par "mysql-bin.000001", kas aizņem lielu vietu
https://www.itsvse.com/thread-2694-1-1.html

CentOS skaita katru mapes lielumu un meklē lielus failus
https://www.itsvse.com/thread-9542-1-1.html

Servera diska vieta ir pilna, un tiek konstatēts, ka MySQL binlog ir aizņemts, kā parādīts zemāk redzamajā attēlā:

binlog ir binārs žurnāls, ko uztur Mysql sever slānis, kas pilnīgi atšķiras no atsaukšanas/atsaukšanas žurnāla innodb dzinējā. To galvenokārt izmanto, lai ierakstītu SQL paziņojumus, kas atjaunina vai potenciāli atjaunina mysql datus, ieraksta visus DDL un DML (izņemot datu vaicājumu paziņojumus) paziņojumus un saglabā tos darījumu veidā diskā, kā arī satur laiku, kas patērēts paziņojumu izpildei.



Piesakieties MySQL datu bāzē un palaidiet šādu komandu, lai redzētu pašreizējo binlog failu sarakstu:



Notīriet binlog žurnālfailus, lai atbrīvotu vietu, iztīriet norādītos binlog failus un iztukšojiet visus binlog failus, izmantojot šādas komandas:



Lai gan šī problēma ir atrisināta, tā var rasties arī nākotnē, un mums tā ir jāizveidoexpire_logs_daysautomātiski iztīrīt vēsturiskos binlog failus, saglabājot tikai failus noteiktu laika periodu.

Izmantojiet mysql --help | grep cnf komanda vaicā konfigurācijas failu, kā parādīts šajā attēlā:



Vaicājiet ar binlogu saistītās konfigurācijas, izmantojot komandrindu:

Pārskatīt/etc/my.cnfKonfigurācija ir šāda:

Pēc tam restartējiet mysqld pakalpojumu ar šādu komandu:

(Beigas)




Iepriekšējo:Kļūda par dotnet-cli publicēšanas projekta PublishUrl publicēšanu
Nākamo:【Nepārtraukti atjauninājumi】 Discuz X3.4 programmas optimizācija un tīrīšana
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com