Eu enfrentei problema semelhante. O erro é devido a uma das 2 razões. Primeiro -> Serviço DisabledSecond -> O caminho do serviço foi alterado ou o servidor MySQL foi excluído.
Passos
Tente executar "net start mysql" em cmd. Você não precisa alterar a porta para ele no xampp. Se mostrar o erro 1508, significa que seu serviço está desabilitado. Vá para Search->type Services-> mysql-> Right click-> Change startup type to automatic
em seguida, digite novamente "net start mysql" em cmd. Se mostrar "o serviço está iniciando ...", execute o servidor mysql do xampp
se mostrar o erro 2, isso significa que o caminho do mysql é diferente ou o servidor mysql foi excluído. Agora, vá para search->regedit.exe->search mysql -> altere o valor para a pasta xmapp mysql bin e execute mysql_upgrade_wizard in bin.