2010. október 8., péntek

MySQL Error : Got error 28 from storage engine

Egy elég nagy forgalmú weboldal ma reggel ezt a hibaüzenetet adta:
Got error 28 from storage engine
MySQL adatbázis szolgálja ki az oldalt.
Gyorsan kellett a megoldás. Kiderült, hogy ezt a fajta hibát általában az okozza, ha az adatbázis szerver egyik partíciója megtelik.
És valóban, az adatbázis szerver root partícióján fogyott el a hely.

df -h
Szabad lemezterület összegzése, innen látszik, hogy melyik telt be

[root@database system]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda              16G   15G   0      100%   /

du - sh *
Összegzi a lemezfoglalást, kijelzi minden argumentumának lemezfoglalását, illetve ha az argumentum könyvtár, akkor az alkönyvtárak lemezfoglalását is.

[root@database system]# cd /
[root@database /]# du -sh *
5.4M    bin
4.0K    boot
32K     dev
13M     etc
56M     home
21M     lib
16K     lost+found
4.0K    media
4.0K    mnt
4.0K    opt
15G    var

du -h
kilistázza, hogy melyik alkönyvtár milyen méretet foglal el, így lehet látni, hogy hol a gond, honnan kell törölni, hogy helyet lehessen felszabadítani

Némi törlés, és minden ment tovább a régiben.

A "MySQL Error : Got error 28 from storage engine" hibára a megoldást itt találtam.

Nincsenek megjegyzések:

Megjegyzés küldése