Ho affrontato un problema simile. L'errore è dovuto a uno dei due motivi. Primo -> Servizio disabilitato Secondo -> Il percorso del servizio è stato modificato o il server MySQL è stato eliminato.
Passi
Prova a eseguire "net start mysql" in cmd. Non è necessario modificare la porta in xampp. Se mostra l'errore 1508 significa che il tuo servizio è disabilitato. Vai a Cerca-> digita Servizi-> mysql-> Fai clic con il tasto destro-> Cambia il tipo di avvio in automatico
quindi digita di nuovo "net start mysql" in cmd. Se mostra "il servizio sta iniziando..", esegui il server mysql da xampp
se mostra l'errore 2 significa che il percorso mysql è diverso o il server mysql è stato eliminato. Ora vai su ricerca->regedit.exe->cerca in mysql -> cambia il valore nella cartella xmapp mysql bin ed esegui mysql_upgrade_wizard in bin .. Ora nel mio caso avevo mysql server 5.0, dopo aver aggiornato il mio server xampp sql funzionava senza intoppi