Mysql

Error = is marked as crashed and should be repaired

Error = phpbb_sessions' is marked as crashed and should be repaired [145]

Este error significa que su aplicación o programación ejecutó algun comando, que corrompió la base de datos.

El origen o motivo que lo produjo pueden ser muchisimos, y debe ser analizado por usted, pero le brindarmos como solucionarlo.

  1. Ingrese a su Phpmyadmin - si no tiene acceso vea como acceder a mysql sin phpmyadmin
  2. Seleccione la tabla del error mencionado, en este ejemplo sería phpbb_sessions
  3. Seleccione el boton Reparar.


Listo ! Con esto ya debería funcionar, si aun sigue dando el mismo error contactenos.

Error de conexion en la base mysql


Cuando tiene ese error generalmente se produce por dos motivos:

Mala configuración en la conexión:

A pesar que usted no haya cambiado nada en la configuración, es posible que actualizaciones de servidor hagan que dejen de funcionar el archivo de conexion con la base de datos. Por ejemplo: el host es "localhost" y no 127.0.0.1 ó 1.1.1.1 , recuerde que el usuario no es el usuario del cpanel, sino el usuario que le dio privilegios a la base como usuariocpanel_usauriodelabase...

Recuerde que son impresindibles estos datos:

  1. servidor: A menos que se le indique lo contrario es localhost
  2. base de datos: debe crear una base de datos mediante la herramienta de gestion de bases de datos.
  3. usuario: el usuario creado por usted en la gestion de la base de datos
  4. clave: la clave que ingreso al crear el usuario
  5. y derechos : tiene que darle derechos a ese usuario a la base de datos creada.


Si tiene una programación, la mejor manera de probarlo es mediante Adminer , es un solo archivo que puede subir por ftp a su web host y conectar con la base de datos (es un simil a phpmyadmin )

  1. Si el Adminer puede conectar con las tablas, entonces su programación tiene un inconveniente
  2. Si el Adminer no puede conectar con la tablas, entonces tiene algun dato erroneo, ver arriba.

Tablas corruptas: 

Las tablas corruptas se dan por errores en el software y/o saturaciones de I/O en la tabla. Ejemplo tablas temporales en foros con cientos o miles de conexion

Simplemente ingrese a Phpmyadmin y seleccione su base de datos y presione Reparar en la tablas que desee reparar.

Restaurar Mysql desde ssh como root

Este tutorial solo sirve si no es posible :


Restaurar Mysql desde otro rigido

Actualizar las bases de datos de base_dedatos con la versión más reciente. Por ejemplo, para actualizar base_dedatos con los datos en el disco viejo, puedes hacer lo siguiente:

Apagar mysql...

service mysql stop

Mover el directorio de datos así...

mv -v /var/lib/mysql/base_dedatos /var/lib/mysql/base_dedatos.bak

 Copiar la base de datos desde el disco viejo:

cp -a /root/viejohd/var/lib/mysql/base_dedatos /var/lib/mysql/base_dedatos
Reiniciar mysql.

service mysql start

 Una vez que estés seguro de que los datos más recientes estén restaurados, puedes eliminar los directorios /var/lib/mysql/base_dedatos.bak

corregir los permisos si no funciona...

 chown mysql:mysql /var/lib/msyql/base_dedatos

Acceder a mysql sin phpmyadmin

Alternativas al PhpMyadmin.

Muchas consultas se refieren a usar el phpmyadmin a un diseñador sin darle al acceso al cpanel, pero lamentablente ello no es posible, debido a que estan integrados esos servicios para crear usuarios/privilegios de forma conjunta.

Pero existen otros programas similares al phpmyadmin que usted puede utilizar e instalar.