Сблъсквал съм се с подобен проблем. Грешката се дължи на една от 2 причини. Първа -> Изключена услуга Втора -> Пътят на услугата е променен или MySQL сървърът е изтрит.
Стъпки
Опитайте да стартирате "net start mysql" в cmd. Не е нужно да сменяте порта за него в xampp. Ако показва грешка 1508, това означава, че услугата ви е деактивирана. Отидете на Търсене->тип Услуги-> mysql->Щракнете с десния бутон->Промяна на типа стартиране на автоматично
след това отново въведете "net start mysql" в cmd. Ако се покаже "услугата се стартира...", стартирайте mysql сървър от xampp
ако показва грешка 2, това означава, че mysql пътят е различен или mysql сървърът е изтрит. Сега отидете на search->regedit.exe->search mysql -> променете стойността на xmapp mysql bin папка и стартирайте mysql_upgrade_wizard в bin.. Сега в моя случай имах mysql сървър 5.0, След надграждане моят xampp sql сървър работи гладко