Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 16695|Vastaus: 2

[Lähde] Ratkaistiin ongelma "mysql-bin.000001", joka vie paljon tilaa

[Kopioi linkki]
Julkaistu 1.2.2016 10.40.04 | | | |

Palvelimet ovat kaatuneet usein viime kuukausina, minkä vuoksi Bill Coverin saatavuus ei ole taattu. Mutta kummallista kyllä, kun se kaatuu, palvelin voi yhdistää normaalisti, ja Nginx vaikuttaa normaalilta, mutta PHP-FPM ei reagoi. Myöhemmin vahingossa df -h ja huomasin, että:
rootfs 7.7G 7.7G 0 100% /

Juurihakemisto on täynnä! Ajattelin, että puita oli liikaa, joten siivosin ne. Mutta käytännössä joka sunnuntai on täynnä. Se saa Bill Gazin levottomaksi. Myöhemmin /var jaettiin itsenäisesti, mutta se ei silti toiminut, kuinka paljon luku selitti. Olen myös siivonnut /var/tmp- ja /var/cache-tiedostoja, mutta vaikutus on edelleen rajallinen.

Tänään pysyvä sub-du -ah havaitsi, että /var/lib/mysql vie epänormaalin tilan, ja cd:n jälkeen ls -lh tässä, se löytää:
-rw-rw---- 1 mysql mysql 5242880 27. helmikuuta klo 14:49 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 27. joulukuuta klo 17:55 ib_logfile1
-rw-rw---- 1 mysql mysql 588M 12. maaliskuuta 02:03 maria_log.00000003
-rw-rw---- 1 mysql mysql 52 12. maaliskuuta klo 01:54 maria_log_control
drwx------ 2 mysql root 4.0K 15. tammikuuta 14:28 mysql
-rw-rw---- 1 mysql mysql 20K 27. joulukuuta 17:54 mysqld-bin.000001
-rw-rw---- 1 mysql mysql 715K 27. joulukuuta klo 17:54 mysqld-bin.000002
-rw-rw---- 1 mysql mysql 625 28. joulukuuta klo 11:46 mysqld-bin.000003
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:20 mysqld-bin.000004
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:20 mysqld-bin.000005
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:21 mysqld-bin.000006
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:21 mysqld-bin.000007
-rw-rw---- 1 mysql mysql 125 27.12.12 18:22 mysqld-bin.000008
-rw-rw---- 1 mysql mysql 125 27.12.12 18:22 mysqld-bin.000009
-rw-rw---- 1 mysql mysql 20K 27.12 18:22 mysqld-bin.000010
-rw-rw---- 1 mysql mysql 715K 27. joulukuuta klo 18:22 mysqld-bin.000011
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:24 mysqld-bin.000012
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:25 mysqld-bin.000013
-rw-rw---- 1 mysql mysql 125 27. joulukuuta klo 18:27 mysqld-bin.000014
-rw-rw---- 1 mysql mysql 125 28.12.09:55 mysqld-bin.000015
-rw-rw---- 1 mysql mysql 125 28. joulukuuta klo 11:41 mysqld-bin.000016
-rw-rw---- 1 mysql mysql 125 28. joulukuuta klo 11:42 mysqld-bin.000017
-rw-rw---- 1 mysql mysql 125 28.12.07 mysqld-bin.000018
-rw-rw---- 1 mysql mysql 1.4K 28.12.49 mysqld-bin.000019
-rw-rw---- 1 mysql mysql 125 28. joulukuuta klo 16:31 mysqld-bin.000020
-rw-rw---- 1 mysql mysql 107M 28. joulukuuta klo 18:30 mysqld-bin.000021
-rw-rw---- 1 mysql mysql 1.2M 30. joulukuuta 09:22 mysqld-bin.000022
-rw-rw---- 1 mysql mysql 125 30.12.26 mysqld-bin.000023
-rw-rw---- 1 mysql mysql 3.8K 30.12.29 mysqld-bin.000024
-rw-rw---- 1 mysql mysql 59M 11. tammikuuta 21:34 mysqld-bin.000025
-rw-rw---- 1 mysql mysql 10M 14. tammikuuta 15:16 mysqld-bin.000026
-rw-rw---- 1 mysql mysql 186K 15. tammikuuta 05:16 mysqld-bin.000027
-rw-rw---- 1 mysql mysql 21K 15. tammikuuta klo 14:46 mysqld-bin.000028
-rw-rw---- 1 mysql mysql 13K 15. tammikuuta 15:12 mysqld-bin.000029
-rw-rw---- 1 mysql mysql 62M 17. tammikuuta 16:36 mysqld-bin.000030
-rw-rw---- 1 mysql mysql 63M 18. tammikuuta 17:10 mysqld-bin.000031
-rw-rw---- 1 mysql mysql 125 18. tammikuuta klo 17:16 mysqld-bin.000032
-rw-rw---- 1 mysql mysql 21K 18. tammikuuta klo 17:23 mysqld-bin.000033
-rw-rw---- 1 mysql mysql 118M 22. tammikuuta klo 12:41 mysqld-bin.000034
-rw-rw---- 1 mysql mysql 209K 22. tammikuuta klo 12:59 mysqld-bin.000035
-rw-rw---- 1 mysql mysql 117M 28. tammikuuta klo 11:59 mysqld-bin.000036
-rw-rw---- 1 mysql mysql 125 28. tammikuuta klo 13:46 mysqld-bin.000037
-rw-rw---- 1 mysql mysql 24M 28. tammikuuta 16:01 mysqld-bin.000038
-rw-rw---- 1 mysql mysql 460K 28. tammikuuta klo 16:10 mysqld-bin.000039
-rw-rw---- 1 mysql mysql 7.0M 28. tammikuuta klo 16:52 mysqld-bin.000040
-rw-rw---- 1 mysql mysql 2.3M 28. tammikuuta 17:12 mysqld-bin.000041
-rw-rw---- 1 mysql mysql 2.1M 28. tammikuuta klo 17:27 mysqld-bin.000042
-rw-rw---- 1 mysql mysql 173K 28. tammikuuta klo 17:37 mysqld-bin.000043
-rw-rw---- 1 mysql mysql 378K 28. tammikuuta klo 17:44 mysqld-bin.000044
-rw-rw---- 1 mysql mysql 79K 28. tammikuuta klo 17:50 mysqld-bin.000045
-rw-rw---- 1 mysql mysql 272K 28. tammikuuta klo 18:12 mysqld-bin.000046
-rw-rw---- 1 mysql mysql 156K 28. tammikuuta 18:15 mysqld-bin.000047
-rw-rw---- 1 mysql mysql 962K 28. tammikuuta klo 18:33 mysqld-bin.000048
-rw-rw---- 1 mysql mysql 43K 28. tammikuuta klo 18:40 mysqld-bin.000049
-rw-rw---- 1 mysql mysql 28M 29. tammikuuta klo 11:43 mysqld-bin.000050
-rw-rw---- 1 mysql mysql 125 29. tammikuuta klo 11:46 mysqld-bin.000051
-rw-rw---- 1 mysql mysql 139K 29. tammikuuta klo 12:37 mysqld-bin.000052
-rw-rw---- 1 mysql mysql 135K 29. tammikuuta klo 12:44 mysqld-bin.000053
-rw-rw---- 1 mysql mysql 409M 9. helmikuuta 23:18 mysqld-bin.000054
-rw-rw---- 1 mysql mysql 482M 17. helmikuuta klo 09:37 mysqld-bin.000055
-rw-rw---- 1 mysql mysql 542M 27. helmikuuta klo 12:30 mysqld-bin.000056
-rw-rw---- 1 mysql mysql 125 27. helmikuuta klo 12:31 mysqld-bin.000057
-rw-rw---- 1 mysql mysql 125 27. helmikuuta klo 14:48 mysqld-bin.000058
-rw-rw---- 1 mysql mysql 854M 13. maaliskuuta 12:08 mysqld-bin.000059
-rw-rw---- 1 mysql mysql 1.1K 27. helmikuuta klo 14:49 mysqld-bin.index

Voi luoja, mitä nämä tukit ja roskikset ovat?! Lopulta löysin tiedot:
mysql-bin.000001, mysql-bin.000002 ja muut tiedostot ovat tietokannan operaatiolokeja, kuten PÄIVITÄ taulu tai DELETE dataa, vaikka lauseke ei vastaisi dataa, tämä komento tallennetaan lokitiedostoon, mukaan lukien kunkin lauseen suoritusaika, tallennetaan myös. Tämä on ensisijaisesti operatiivista tarkastelua ja monitietokanta-synkronointia varten. ib_logfile käytetään tallentamaan InnoDB:n taulukkokonsistenssin ja toimii vain kaatumisen jälkeen. maria_log.00000003 on MariaDB:lle spesifinen tiedosto, jota Bill Gai käyttää, ja se tekee samanlaisen työn.

Mutta Bill Coverille ei ole master-slave-tietokantaa, ei tarkistustoimintoja, ja nämä tiedostot ovat täysin hyödyttömiä! Joten, siivoa nämä tiedostot ensin. Sitten muokkaa mysql-konfiguraatiotiedostoa, järjestä se tallentamaan nämä lokit,Lapioi rikkaruohot ja poista juuret. Gentoon MySQL-lokit löytyvät osoitteesta /etc/mysql/my.cnf. Kommentoi sisällä oleva log-bin-rivi.

Sitten käynnistä MySQL-palvelin uudelleen, ja ongelma ratkeaa! Lisää välittömästi käytettävissä olevaa GB tilaa!




Edellinen:Käytä Alibaba Cloud Hostia Tietokanta usein katkaisee puhelun!
Seuraava:Linux-järjestelmä tarkistaa levytilaa, jonka suuret tiedostot vievät
 Vuokraisäntä| Julkaistu 6.9.2017 13.45.31 |
Miten poistan mysql-bin.0000X-lokitiedoston?


Itse asiassa näppäinkomento on reset master; Tämä komento tyhjentää mysql-bin-tiedoston.

Lisäksi, jos mysql-palvelimesi ei tarvitse master-slave-kopiointia, on suositeltavaa muokata my.cnf-tiedostoa niin, ettei näitä tiedostoja generoita.VainPoista tai kommentoimy.cnfSiinä se.

log-bin=mysql-bin
Jos haluat replikoida, on parasta hallita, kuinka monta päivää nämä lokitiedostot säilytetään, ja voit määrittää, kuinka monta päivää lokitiedostot säilytetään seuraavalla asetuksella:

expire_logs_days = 7
Tarkoittaa, että lokit säilytetään 7 päivää, jotta vanhat lokit puhdistetaan automaattisesti.

 Vuokraisäntä| Julkaistu 14.9.2024 9.48.14 |
MySQL-tietokanta /var/lib/mysql/ binlog vie tilaa
https://www.itsvse.com/thread-10831-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com