Problemas con el arranque del servicio MySQL de XAMPP.

En estos últimos días he tenido problemas con el arranque del servicio MySQL de XAMPP.

Pruebas que he realizado:

  1. El puerto 3306, no es, no hay ningún servicio ocupando dicho puerto.
  2. También he probado a borrar el archivo ibdata1.
  3. No hay ningún servicio mysqld ejecutándose para pararlo.

Me parece que le ocurre cada vez que se instalan actualizaciones de Windows.

El caso es que una vez hechas copias de respaldo de las Bases de Datos, se hace la desinstalación e instalación del paquete y durante un tiempo funciona, hasta que vuelve a repetirse el error.

Aparte de volver a hacer la instalación, el siguiente post de stackowerflow es el único que ha resuelto por ahora el problema

  1. Cambie el nombre de la carpeta mysql/data  a mysql/data_old(puede usar cualquier nombre)
  2. Crear una nueva carpeta mysql/data
  3. Copie el contenido que reside en mysql/backupa la nueva carpeta mysql/data
  4. Copiar todas las carpetas de base de datos que se encuentran en mysql/data_oldmysql/data (omitiendo el MySQL, performance_schema y carpetas desde phpmyadmin data_old)
  5. Finalmente copie el ibdata1archivo mysql/data_oldy reemplácelo dentro de la carpeta mysql/data
  6. Inicie MySQL desde el panel de control de XAMPP