Al iniciar MySQL, desde el panel de XAMPP, falla indicando el siguiente error.
![](https://www.zonabot.com/wp-content/uploads/Xampp.png)
En el visor de eventos de windows se muestran varios errores, entre los cuales se muestran los dos indicados a continuación:
mysqld.exe: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
Fatal error: Can't open and lock privilege tables: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
![](https://www.zonabot.com/wp-content/uploads/VisorEventos-1.png)
![](https://www.zonabot.com/wp-content/uploads/VisorEventosb.png)
Para solucionar este error, se deben de realizar los siguientes pasos:
- Buscar y abrir el archivo ‘my.ini’ con el bloc de notas (c:\xampp\mysql\bin\my.ini )
- Insertar ‘skip-grant-tables’ en el archivo ‘my.ini’ en una nueva línea después de la etiqueta ‘[mysqld]’ y guardar el archivo. Esto se eliminará después de que se solucione el error.
- Arrancar MySQL desde el panel de control de XAMPP.
- Iniciar phpMyAdmin (desde el navegador o desde el botón Admin del panel de control de XAMPP) y seleccionar la tabla «db» de la base de datos «mysql» (Seleccionar «mysql» en el panel izquierdo y después marcar la tabla «db» en el panel derecho).
- En el dropbox «Para los elementos que están marcados», situado en la parte inferior del listado de tablas, seleccionar «Analizar la tabla» (Debería indicar que la tabla está corrupta). A continuación seleccionar «Reparar la tabla».
- Buscar y abrir, otra vez, el archivo ‘my.ini’ con el bloc de notas (c:\xampp\mysql\bin\my.ini )
- Borrar ‘skip-grant-tables’ en el archivo ‘my.ini’ y guardarlo.
- El error debería de estar solucionado y se debería de poder iniciar MySQL desde el panel de control de XAMPP.