En algunos proyectos aún es necesario trabajar con un servidor local. Personalmente, siempre he utilizado XAMPP como herramienta principal. Sin embargo, después de varios años sin instalarlo, me encontré con un problema inesperado: el servicio de MySQL resultó ser extremadamente inestable.
El inconveniente no estaba en su funcionamiento interno, sino en el arranque.
El problema: “MySQL shutdown unexpectedly” en XAMPP
Al abrir XAMPP y levantar el servidor localhost, todo parecía funcionar correctamente.:

El servicio de MySQL podía iniciar sin problemas un día, pero al siguiente simplemente no arrancaba y mostraba el error: MySQL shutdown unexpectedly:

En mi experiencia previa con XAMPP había enfrentado dificultades relacionadas con Apache, redirecciones o conflictos en el localhost, pero nunca con MySQL. Al inicio pensé que era un problema aislado en mi PC, hasta que descubrí que también le ocurría a un colega.
La buena noticia es que el ajuste es bastante confiable. Cada vez que aplico los siguientes pasos, el error desaparece y el servicio de MySQL vuelve a funcionar con normalidad.
Pasos para reparar MySQL en XAMPP
Paso 1: Localiza el folder mysql dentro de la carpeta de instalación de XAMPP.
Paso 2: Ingresa al folder mysql y busca la carpeta data.

Paso 3: Cambia el nombre de la carpeta data a data-old.

Paso 4: Crea un nuevo folder dentro de mysql.

Paso 5: Nombra este nuevo folder como data.

Paso 6: Abre la carpeta backup.

Paso 7: Copia todo el contenido del folder backup.

Paso 8: Pega el contenido copiado dentro del nuevo folder data.

Paso 9: Abre la carpeta data-old y selecciona todas las carpetas con bases de datos junto con el archivo ibdata1.

Paso 10: Pega las carpetas y el archivo ibdata1 dentro del nuevo folder data.

Paso 11: Si aparece un mensaje preguntando si deseas sobrescribir archivos, selecciona Reemplazar.
Una vez realizados estos pasos, intenta iniciar nuevamente el servicio de MySQL desde el panel de control de XAMPP. Esta vez debería arrancar sin problemas.

El error “MySQL shutdown unexpectedly” en XAMPP parece estar presente en las últimas versiones. Siguiendo este procedimiento paso a paso, es posible recuperar MySQL sin perder las bases de datos.
Si trabajas con proyectos en WordPress, PHP o desarrollo local, esta solución te permitirá continuar sin necesidad de reinstalar XAMPP o migrar de servidor.

