
¿Te ha pasado que al iniciar MySQL en XAMPP te aparece un mensaje diciendo “MySQL shutdown unexpectedly”? No te preocupes, no eres el único. En este artículo te enseñamos cómo resolver este error de forma rápida y sencilla.
Este error suele presentarse cuando MySQL no puede arrancar correctamente debido a conflictos en los archivos internos de la base de datos. Afortunadamente, existe una solución efectiva que puedes aplicar sin necesidad de ser un experto en bases de datos.
🔧 Pasos para solucionar el error «MySQL shutdown unexpectedly»:
- Detén los servicios de MySQL y Apache en XAMPP
Antes de hacer cualquier cambio, asegúrate de que los servicios de MySQL y Apache estén detenidos desde el panel de control de XAMPP. Esto es muy importante para evitar errores o archivos corruptos adicionales.

- Accede a la carpeta de instalación de XAMPP
Abre el explorador de archivos y dirígete a la ruta donde instalaste XAMPP, normalmente en:C:xamppmysql
- Renombra la carpeta
data
Dentro de la carpetamysql
, ubica la carpeta llamadadata
. Esta carpeta contiene toda la información de tus bases de datos.
Cámbiale el nombre a algo comodata_old
para conservar una copia de seguridad por si algo sale mal.

- Crea una nueva carpeta
data
vacía
En la misma ubicación (C:xamppmysql
), crea una nueva carpeta y nómbrala exactamente comodata
(todo en minúsculas).

- Copia el contenido de la carpeta
backup
Dentro de la misma carpeta demysql
, abre la carpetabackup
. Copia todos los archivos que están dentro y pégalos dentro de la nueva carpetadata
que acabas de crear.


- Recupera los archivos de tu base de datos anterior
Ahora, vuelve a la carpetadata_old
(la original que renombraste) y busca los archivos llamadosibdata1
y otros que comiencen conib
.
Cópialos y pégalos dentro de la nueva carpetadata
, y si te pide reemplazar archivos, selecciona “Sí a todo”.


- Restaura carpetas adicionales de tus bases de datos
Aún dentro de la carpetadata_old
, copia las carpetas que tengan los nombres de tus bases de datos (excepto las que ya copiaste desdebackup
).
Pégalas en la nueva carpetadata
, y reemplaza si es necesario.


- Reinicia MySQL desde XAMPP
Vuelve al panel de control de XAMPP y haz clic en “Start” en el módulo de MySQL. Si seguiste todos los pasos correctamente, MySQL debería iniciarse sin errores.

✅ Confirmación del éxito:
Si todo ha salido bien, podrás acceder nuevamente a tus bases de datos sin errores. Para asegurarte, abre phpMyAdmin desde XAMPP y verifica que tus proyectos están intactos.