Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.2K
Vistas
No se puede iniciar mysql a través de XAMPP: mysql\db se bloqueó

He estado usando con éxito XAMPP en mi PC con Windows 10 para ejecutar un sitio web en el que estoy trabajando localmente hasta hoy.

Cuando intento iniciar MySQL, falla. Los registros de errores indican:

 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

Mientras trato de arreglar esto, intenté lo siguiente:

 mysqlcheck --repair --use-frm --all-databases

pero esto me da el siguiente error:

 Got error: 2002: Can't connect to MySQL server on 'localhost' (10061) when trying to connect

Lo cual supongo que tiene sentido porque el servicio mysql no puede ejecutarse.

También intenté ejecutar lo siguiente desde este directorio: c:\xampp\mysql\data. Hacer esto da como resultado un error que dice que 'db' no existe.:

 myisamchk -r db

Noté que tengo un archivo db.MAD que es bastante grande 174,616K, así que no estoy seguro si ese es el problema.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Me encontré con el mismo problema, esto es lo que hice:

  1. Busque y abra el archivo 'my.ini' con el Bloc de notas. (El mío está en c:\xampp\mysql\bin\my.ini)
  2. Inserte 'skip-grant-tables' en el archivo 'my.ini' en una nueva línea después de la etiqueta '[mysqld]' y guarde. Eliminará esto después de que se solucione el problema.
  3. Ahora mySQL puede iniciar XAMPP desde el panel de control.
  4. Inicie phpMyAdmin desde su navegador y seleccione la tabla 'db' de la base de datos 'mysql' (seleccione 'mysql' en el panel izquierdo y luego marque 'db' en el panel derecho).
  5. Debajo del menú desplegable 'Con seleccionado', ejecute 'analizar' (debería decir que está dañado). Luego seleccione nuevamente y ejecute 'reparar tabla'.
  6. Busque el archivo 'my.ini' nuevamente y ábralo con el Bloc de notas.
  7. Elimine 'skip-grant-tables' en el archivo 'my.ini' y guárdelo.
  8. El problema debería solucionarse y debería poder iniciar XAMPP normalmente, lo que iniciará MySQL normalmente.
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda