Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2164|Válasz: 0

[Forrás] MySQL adatbázis /var/lib/mysql/ binlog foglal helyet

[Linket másol]
Közzétéve 2024. 09. 14. 9:47:54 | | | |
Követelmények: A szerver merevlemeze tele van, és megállapították, hogy szinte mindegyiket a MySQL binlog elfoglaltsága okozza. Hogyan lehet biztonságosan megtisztítani és törölni a binlog fájlokat?

Szemle:

Megoldotta a "mysql-bin.000001" problémáját, ami nagy helyet foglal el
https://www.itsvse.com/thread-2694-1-1.html

A CentOS minden mappáméretet megszámol, és nagy fájlokat keres
https://www.itsvse.com/thread-9542-1-1.html

A szerver lemezhelye tele van, és megállapítható, hogy a MySQL binlog foglalt, ahogy az alábbi ábrán látható:

A binlog egy bináris napló, amelyet a Mysql szerverréteg tart fenn, és teljesen eltér az InnoDB motorban található újra-visszavonási naplótól. Főként SQL utasítások rögzítésére használják, amelyek frissítik vagy potenciálisan frissítik a mysql adatokat, rögzítik az összes DDL és DML (kivéve az adatlekérdezési utasításokat) utasításokat, és tranzakciók formájában tárolják azokat lemezre, valamint tartalmazza az utasítások végrehajtásához szükséges időt.



Jelentkezz be a MySQL adatbázisba, és futtasd le a következő parancsot, hogy lásd a binlog fájlok aktuális listáját:



Tisztítsd meg a binlog naplófájlokat, hogy felszabadítsd a helyet, tisztítsd meg a megadott binlog fájlokat, és ürítse ki az összes binlog fájlt, a következő parancsokkal:



Bár ezt a problémát megoldották, a jövőben még előfordulhat, és be kell állítanunkexpire_logs_dayshogy automatikusan tisztítsák a történelmi binlog fájlokat, csak bizonyos ideig tartva meg a fájlokat.

Használd a mysql-t --help | A grep CNF parancs lekérdezése a konfigurációs fájl lekérdezése a következő képen látható módon:



Kérdezz binloghoz kapcsolódó konfigurációkat a parancssoron keresztül:

átnéz/etc/my.cnfA konfiguráció a következő:

Ezután indítsa újra a mysqld szolgáltatást a következő parancsval:

(Vége)




Előző:Egy hiba a dotnet-cli kiadásával kapcsolatban a PublishUrl publikációs projekt
Következő:【Folyamatos frissítések】Discuz X3.4 programoptimalizálás és tisztítás
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com