Buenos días, tardes, noches.
En mi caso al momento de instalar XAMPP, tenia problemas para inicializar MySQL y tuve que buscar distintos tutoriales, muchos de estos hablaban de puertos o algún otro inconveniente, sin embargo lo que a mi me funciono fue lo siguiente:
1.- Dentro del Panel de Control de XAMPP te vas a Servicios
2.- Buscas el servicio de MySQL80 (Puede que te aparezca otra versión en vez de 80).
3.- Le das click derecho y seleccionas propiedades.
4.- Cambias el Tipo de Inicio de AUTOMATICO a MANUAL
5.- Das click en aplicar y Aceptar.
6.- Cierras la ventana de servicios y das iniciar MySQL, te daras cuanta si es tu caso que al fin podras iniciar en localhost la opción de phpAdmin.
Espero que te sea de ayuda!!