Got Error 127 from storage engine: Różnice pomiędzy wersjami

Z Motława
 
Linia 43: Linia 43:
 
[[Kategoria: MySQL]]
 
[[Kategoria: MySQL]]
 
[[Kategoria: Komunikaty Systemowe]]
 
[[Kategoria: Komunikaty Systemowe]]
 +
[[Kategoria: Błędy]]

Aktualna wersja na dzień 06:22, 19 wrz 2013

Co oznacza komunikat Got Error 127 from storage engine ?


Komunikat oznacza uszkodzoną strukturę bazy danych.
MySQL error: 127 = Record-file is crashed (Plik uległ uszkodzeniu)

Sposób naprawienia tabeli z poziomu edytora SQL:
Przede wszystkim trzeba znać nazwę tabeli (w treści błędu może być podana nazwa pliku np. oppo.MYI dla tabeli oppo).

REPAIR TABLE oppo;

Po chwili powinny zostać wykonane naprawy.

Przykładowa kolejność działań dla systemu Linux: Po zalogowaniu się na konto administratora (użytkownik: root) należy wyłączyć bazę danych

/etc/rc.d/init.d/mysql stop

następnie należy wejść do katalogu z plikami bazy zwykle jest to:

cd /var/lib/mysql

czasami może być

cd /var/lib/mysql/db

w środku znajdują się katalogi z nazwami takimi jak nazwy baz danych np. dla bazy ht wystepuje katalog ht. wchodzimy do niego:

cd ht

teraz wystarczy wykonać polecenie naprawy indeksów

myisamchk *.MYI

Jeśli przy którejś z tabel pojawi się informacja o braku możliwości szybkiej naprawy należy dla tej tabeli wykonać polecenie szczegółowe (przykład dla tabeli oppo):

myisamchk -o oppo.MYI

na końcu wystarczy wystartować serwer bazy

/etc/rc.d/init.d/mysql start