Jeg har stået over for lignende problem. Fejlen skyldes en af 2 årsager. Først -> Tjeneste deaktiveret Anden -> Tjenestestien er ændret, eller MySQL-serveren er slettet.
Trin
Prøv at køre "net start mysql" i cmd. Du behøver ikke at skifte port for det i xampp. Hvis den viser fejl 1508, betyder det, at din tjeneste er deaktiveret. Gå til Søg->skriv Services-> mysql->Højreklik->Skift opstartstype til automatisk
skriv så igen "net start mysql" i cmd. Hvis "tjenesten starter..." så kør mysql-serveren fra xampp
hvis den viser fejl 2 betyder det, at mysql-stien er anderledes, eller at mysql-serveren er slettet. Gå nu til søg->regedit.exe->søg i mysql -> skift værdien til xmapp mysql bin-mappen og kør mysql_upgrade_wizard i bin.. Nu i mit tilfælde havde jeg mysql server 5.0, efter at have opgraderet min xampp sql-server kørte glat