Principalmente è dovuto a ports bloccate . Per impostazione predefinita MySql eseguito sulla porta 3306 .
In Xampp > Click NetStat ti mostrerà tutte le applicazioni con le porte in esecuzione.
Una volta trovata quale applicazione è in esecuzione sulla porta 3306 . Uccidi (chiudi) quell'applicazione e prova ad avviare MySql ora dovrebbe funzionare bene.
Se hai bisogno dell'altra applicazione (che stava usando la porta 3306 ) assicurati che Mysql avvia prima in modo che l'altra applicazione trovi un'altra porta da avviare.
Se questo metodo non funziona, cambia semplicemente la port per MySql
Per cambiare MySql port modifica php.ini alla line 1262 (il tuo potrebbe essere diverso) e cambia MySql port da 3306 a qualsiasi numero compreso tra 0 to 65536 e assicurati che queste porte non siano utilizzate da nessun'altra applicazione
Se ancora non funziona, reinstalla xampp potrebbe aiutare a risolvere il problema