Got Error 127 from storage engine: Różnice pomiędzy wersjami
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