Miałem podobny problem. Błąd występuje z jednego z dwóch powodów. Najpierw -> Usługa wyłączona, druga -> Ścieżka usługi została zmieniona lub serwer MySQL został usunięty.
Kroki
Spróbuj uruchomić "net start mysql" w cmd. Nie musisz zmieniać portu dla niego w xampp. Jeśli pokazuje błąd 1508, oznacza to, że Twoja usługa jest wyłączona. Przejdź do Szukaj->typ Usługi-> mysql->Kliknij prawym przyciskiem myszy->Zmień typ uruchamiania na automatyczny
następnie ponownie wpisz "net start mysql" w cmd. Jeśli pojawi się komunikat „usługa się uruchamia...”, uruchom serwer mysql z xampp
jeśli pokazuje błąd 2, oznacza to, że ścieżka mysql jest inna lub serwer mysql został usunięty. Teraz przejdź do search->regedit.exe->search mysql -> zmień wartość na folder xmapp mysql bin i uruchom mysql_upgrade_wizard w bin.. Teraz w moim przypadku miałem serwer mysql 5.0, po aktualizacji mój serwer xampp sql działał płynnie