Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.2K
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!