Foro Black Hat SEOArchivo · solo lectura
RankHispano

¿Quieres que se conozca tu proyecto?

Da de alta gratis tu proyecto en menos
de un minuto gracias a la IA
en RankHispano.com

MySQL: intentó abrir un espacio de tablas abiertas previamente

Iniciado por chicomosso · 27 oct 2015 · 1 respuestas · 5624 visitas

  1. chicomosso
    Hola expertos,

    Estoy teniendo problemas para iniciar el servicio MySql bajo XAMPP 1.8.3:

    MySql error de registro:

    2013-11-19 09:10:54 5224 InnoDB: intentó abrir un espacio de tablas abiertas anteriormente. Tablespace anterior db_binder_htl/tbladdress usa espacio ID: 1 en ruta: .\db_binder_htl\tbladdress.EII. No se puede abrir el espacio de tablas mysql/innodb_table_stats que utiliza el identificador del espacio: 1 en ruta: .\mysql\innodb_table_stats.eii
    InnoDB: Error: No se pudo abrir el archivo de espacio de tablas de una sola tabla .\mysql\innodb_table_stats.eii
    InnoDB: no podemos continuar con la recuperación de fallos, porque la mesa puede convertirse en
    InnoDB: corrupta, si no podemos aplicar los registros de anotaciones en el registro de InnoDB a él.
    InnoDB: Para solucionar el problema e iniciar mysqld:
    InnoDB: 1) Si existe un problema de permisos en el archivo y mysqld no
    InnoDB: abra el archivo, debe modificar los permisos.
    InnoDB: 2) Si la tabla no es necesario, o puede restaurar desde una copia de seguridad,
    InnoDB: entonces usted puede extraer el fichero .ibd, y hará un InnoDB
    InnoDB normal: crash recovery e ignorar esa tabla.
    InnoDB: 3) Si el sistema de archivos o el disco está roto y no puede quitar
    InnoDB: el fichero .ibd, puede establecer innodb_force_recovery > 0 en my.cnf
    : InnoDB InnoDB y fuerza para continuar la recuperación tras bloqueo aquí.

    He tenido este problema antes y se soluciono moviendo los archivos dentro de xampp\mysql\carpeta de datos y dejar que MySQL reconstruirlas, pero ahora está de vuelta.

    ¿Necesito una solución permanente. Alguna sugerencia?

    Gracias
  2. vetavinas
    Más recursos útiles con muchas soluciones diferentes que puede ver en temas siguientes

    https://moodle.org/mod/forum/discuss.php?d=280927
    http://www.lawebdelprogramador.com/foros/MySQL/1486882-Perdida-de-datos-innodb-MySQL.html

    Pero si no puede manejar el problema, entonces tu base de datos mysql tiene la corrupción y duro puede consultar más potente solución https://www.repairtoolbox.com/es/mysqlrepair.html Repair Toolbox for MySQL

    Para arreglar esto por favor haga lo siguiente:
    1. Abrir una línea de comandos haciendo clic en Inicio, escriba "cmd" y pulsa la tecla Intro.
    2. Detener el servicio de TV: Escribir (o copiar/pegar) net stop TVService
    3. Escribir (o copiar/pegar) cd C:\Archivos de Programa\MySQL\MySQL Server 5.1\bin (esta debe ser la ruta al subdirectorio bin dentro de la carpeta de instalación de MySQL) y pulsa la tecla Intro.
    4. Escribir (o copiar/pegar) mysqlcheck mptvdb --auto-reparación -e -u root -p, y pulsa la tecla Intro.
    5. Debería aparecer un mensaje de solicitud de contraseña. La contraseña predeterminada es MediaPortal (distingue entre mayúsculas y minúsculas).
    6. Iniciar el servicio de TV: Escribir (o copiar/pegar) net start TVService
    Nota: mysqlcheck debe utilizarse cuando el servidor mysqld se está ejecutando.
    Precaución: es la mejor práctica para hacer una copia de seguridad de la base de datos antes de realizar la operación de reparación; en algunas circunstancias, la operación podría provocar la pérdida de datos.
    Nota: Cuando usted tiene otra versión de MySQL instalada (por ejemplo, cuando se ha actualizado a la 5.6 instalación), tendrás que ajustar la ruta de archivos de programa (paso 3). Para 5600 que se convertiría en el cd C:\Archivos de Programa\MySQL\MySQL Server 5.6\bin

Este hilo pertenece al archivo del foro y ya no admite respuestas.

Otros hilos de esta sección