La mejor respuesta en stackoverflow

¡Detente ahí! ¡No borre nada!

¡Algunas de las respuestas enumeradas aquí podrían dejar completamente inutilizable su base de datos! , por lo tanto, antes de eliminar archivos, primero intente hacer lo que el mensaje de error en el panel de mensajes de XAMPP le recomienda hacer, utilizando la carpeta de respaldo de MySQL que se incluye con XAMPP. Entonces haz lo siguiente:

  1. Cambie el nombre de la carpeta mysql/datamysql/data_old(puede usar cualquier nombre)
  2. Crear una nueva carpeta mysql/data
  3. Copie el contenido que reside en mysql/backupla nueva mysql/datacarpeta
  4. Copiar todas las carpetas de base de datos que se encuentran en mysql/data_oldamysql/data
  5. Finalmente copie el ibdata1archivo mysql/data_oldy reemplácelo dentro de la mysql/datacarpeta
  6. Inicie MySQL desde el panel de control de XAMPP
Y voilá. No se pierden bases de datos, no se cambian los puertos, no se ejecuta como administrador, no se fuerza la recuperación, no se elimina el proceso mysqld, no se restauran las versiones anteriores, no se producen más errores.