Jak naprawić błąd w XAMMPIE?
Łysy23 maja 20262 min czytania
Jak wygląda błąd?
Pewnie wielu z was podczas korzystania z XAMPP'a spotkało się z takim błędem:
[mysql] Attempting to start MySQL app...
[mysql] Status change detected: running
[mysql] Status change detected: stopped
[mysql] Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
[mysql] If you need more help, copy and post this
[mysql] entire log window on the forums
Skąd ten błąd się bierze?
Ten błąd w XAMPP oznacza, że MySQL próbuje się uruchomić, ale bardzo szybko się wyłącza. System widzi, że usługa startuje, po czym natychmiast przestaje działać i zwraca komunikat „MySQL shutdown unexpectedly”.
Najczęściej nie jest to jeden konkretny problem, tylko objaw kilku możliwych przyczyn — np. zajętego portu (np. przez inną instancję MySQL), uszkodzonych plików bazy danych po awaryjnym zamknięciu, braku uprawnień albo konfliktu z innym programem działającym w tle. W praktyce oznacza to po prostu, że MySQL nie może poprawnie wystartować w Twoim środowisku.
Jak ten błąd naprawić?
Krok 1: Zlokalizowanie folderu mysql
Folder ten najczęściej znajdziemy pod tą ścieżką: C:\xampp\mysql
Krok 2: Zmiana nazwy
Zmieniamy nazwę folderu mysql/data na mysql/data_old
Krok 3: Kopia back'upu
Tworzymy kopię pliku mysql/backup i nazywamy ją mysql/data
Krok 4: Przerzucanie baz
Kopiujemy wszystkie foldery z bazami danych z folderu mysql/data_old do folderu mysql/data (poza mysql, performance_schema, phpmyadmin, test)
Krok 5: Plik ibdata1
Kopiujemy plik mysql/data_old/ibdata1 do folderu mysql/data
Krok 6: No i wszystko działa!
Odpalamy XAMPP'a na nowo
Jeśli ktoś woli poradnik w wersji video znajdziecie go pod tym linkiem:
Zdaj INF.03 bez stresu z naszym kursem!
Program naprawiony, ale brakuje Ci pewności siebie przed arkuszem egzaminacyjnym? W naszym dedykowanym kursie przygotowującym do egzaminu INF.03 nauczymy Cię absolutnie wszystkiego, czego potrzebujesz.
Krok po kroku przeprowadzimy Cię przez programowanie w PHP i JavaScript, pisanie skutecznych zapytań SQL, podpinanie baz danych pod aplikacje i stylizowanie stron, aż w końcu żadne zadanie z CKE nie będzie dla Ciebie zaskoczeniem.
Jeśli potrzebujesz indywidualnego podejścia to mamy korepetycje, na które możesz się zgłosić w naszym formularzu!

