Czasem występuje u mnie irytujący problem z uruchomieniem serwera MySQL w XAMPP. Mianowicie, jakakolwiek próba uruchomienia serwera MySQL powoduje po krótkiej chwili wystąpienie błędu z komunikatem
„Error: MySQL shutdown unexpectedly.„
W logach mysql_error.log nic ciekawego nie widać. Natomiast w windowsowym podglądzie zdarzeń można już zobaczyć błędy aplikacji i czytelny komunikat o uszkodzonej tabel w bazie danych:
Nie ma potrzeby instalowania XAMPPA na nowo, konfiguracji serwera MySQL, przywracania danych. Poniżej szybki i prosty sposób na poradzenie sobie z tym problemem w Windows 11.
Uruchom okno wiersza poleceń (cmd) i wpisz polecenie:
mysqld --console --skip-grant-tables --skip-external-locking
Pozostaw to okno otwarte, następnie otwórz nowe okno wiersza poleceń i wpisz w nim:
mysqlcheck -r --databases mysql --use-frm
Teraz możesz zamknąć obydwa okna wiersza poleceń i uruchomić serwer MySQL w panelu kontrolnym XAMPP. Serwer powinien się uruchomić, a bazy danych niezmienione.
Nie wiem co jest przyczyną tego błędu, występuje on u mnie co jakiś czas. Próbowałem instalować różnych wersji XAMPPa, ale problem i tak powraca.