Jag har ställts inför liknande problem. Felet beror på endera av två orsaker. Första -> Service DisabledSecond -> Servicevägen har ändrats eller MySQL-servern har tagits bort.
Steg
Försök att köra "net start mysql" i cmd. Du behöver inte byta port för det i xampp. Om det visar fel 1508 betyder det att din tjänst är inaktiverad. Gå till Sök->typ Tjänster-> mysql->Högerklicka->Ändra starttyp till automatisk
skriv sedan igen "net start mysql" i cmd. Om det visas "tjänsten startar..." kör sedan mysql-servern från xampp
om det visar fel 2 betyder det att mysql-sökvägen är annorlunda eller att mysql-servern har raderats. Gå nu till sök->regedit.exe->sök mysql -> ändra värdet till xmapp mysql bin-mappen och kör mysql_upgrade_wizard i bin.. Nu i mitt fall hade jag mysql server 5.0, efter att ha uppgraderat min xampp sql-server gick smidigt