Bases de Datos
- Error = is marked as crashed and should be repaired
- Error de conexion en la base mysql
- Restaurar Mysql desde ssh como root
- Acceder a mysql sin phpmyadmin
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.
- Ingrese a su Phpmyadmin - si no tiene acceso vea como acceder a mysql sin phpmyadmin
- Seleccione la tabla del error mencionado, en este ejemplo sería phpbb_sessions
- 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:
- servidor: A menos que se le indique lo contrario es localhost
- base de datos: debe crear una base de datos mediante la herramienta de gestion de bases de datos.
- usuario: el usuario creado por usted en la gestion de la base de datos
- clave: la clave que ingreso al crear el usuario
- 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 )
- Si el Adminer puede conectar con las tablas, entonces su programación tiene un inconveniente
- 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
Restaurar Mysql desde ssh como root
Este tutorial solo sirve si no es posible :
- Hacer un restore desde un backup
- Hacer una importacion desde un backup sql a mano madiante phpmyadmin o ssh
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.
-
Nuestro preferido es http://www.adminer.org/ es un phpmyadmin compliado en un solo archivo.
- Debe saber usuario, clave y nombre de la base de datos.
- Subalo preferiblemente a una carpeta
- Abra la carpeat en el navedor, listo !!