Saltar al contenido
Solo Software Libre

Solución al error “MySQL shutdown unexpectedly” en XAMPP

Recupera tu base de datos en XAMPP cuando MySQL no inicia. Sigue esta guía paso a paso y evita perder información. ¡Soluciónalo ahora!

Índice

    ¿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.
    error MySQL shutdown unexpectedly en XAMPP (1)
    • 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 carpeta mysql, ubica la carpeta llamada data. Esta carpeta contiene toda la información de tus bases de datos.
      Cámbiale el nombre a algo como data_old para conservar una copia de seguridad por si algo sale mal.
    error MySQL shutdown unexpectedly en XAMPP (2)
    • Crea una nueva carpeta data vacía
      En la misma ubicación (C:xamppmysql), crea una nueva carpeta y nómbrala exactamente como data (todo en minúsculas).
    error MySQL shutdown unexpectedly en XAMPP (3)
    • Copia el contenido de la carpeta backup
      Dentro de la misma carpeta de mysql, abre la carpeta backup. Copia todos los archivos que están dentro y pégalos dentro de la nueva carpeta data que acabas de crear.
    error MySQL shutdown unexpectedly en XAMPP (4)
    error MySQL shutdown unexpectedly en XAMPP (5)
    • Recupera los archivos de tu base de datos anterior
      Ahora, vuelve a la carpeta data_old (la original que renombraste) y busca los archivos llamados ibdata1 y otros que comiencen con ib.
      Cópialos y pégalos dentro de la nueva carpeta data, y si te pide reemplazar archivos, selecciona “Sí a todo”.
    error MySQL shutdown unexpectedly en XAMPP (6)
    error MySQL shutdown unexpectedly en XAMPP (7)

    • Restaura carpetas adicionales de tus bases de datos
      Aún dentro de la carpeta data_old, copia las carpetas que tengan los nombres de tus bases de datos (excepto las que ya copiaste desde backup).
      Pégalas en la nueva carpeta data, y reemplaza si es necesario.
    error MySQL shutdown unexpectedly en XAMPP (8)
    error MySQL shutdown unexpectedly en XAMPP (9)

    • 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.
    error MySQL shutdown unexpectedly en XAMPP (10)

    ✅ 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.

    Preguntas frecuentes:

    Verifica que no haya otro servicio usando el puerto 3306, cambia el puerto si es necesario y revisa los archivos de error de MySQL para identificar el conflicto.
    Sí, existe riesgo de pérdida de datos si no haces copias de seguridad frecuentes. Por eso es clave tener backups automáticos o manuales.
    Copia la carpeta original `data` en otro lugar, usa los archivos .frm, .ibd y .ibdata1 junto con un nuevo entorno para intentar restaurarla.
    Haz backups periódicos, cierra XAMPP correctamente, evita apagar el PC sin detener los servicios y revisa que ningún antivirus bloquee MySQL.
    Las causas más comunes son conflictos de puertos, apagados forzados del sistema, archivos corruptos o permisos mal configurados.
    Sí, muchas veces actualizar XAMPP corrige errores de versiones anteriores. Haz primero una copia de seguridad de tus bases de datos.

    Usuario logueado: No