Lo tengo montado más o menos un año y me ha funcionado bien hasta ahora, pero hoy el portal me da este error:
Table session is marked as crashed and should be repaired SQL=INSERT INTO session (session_id, client_id, time) VALUES ('xxx', 0, 'xxx')
No tengo muchos conocimientos informáticos, por favor necesito ayuda con esto.
El servidor MySQL lo tengo montado sobre un equipo con Linux CentOS, MySQL y Apache con PHP.
Publicado:
Dom Mar 23, 2014 6:31 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error Joomla Table session is marked as crashed
Anuncios
El problema que nos comentas es debido a que ha debido corromperse la tabla "session" de MySQL, tabla necesaria para el inicio de Joomla! Para solucionar el problema debes reparar dicha tabla, esto puedes hacerlo bien desde alguna herramienta de terceros o bien desde MySQL Administrator (o MySQL Workbench) que es gratuito.
Instala alguna de estas herramientas (o cualquier otra que te permita ejecutar consultas SQL contra un servidor MySQL) y accede con un usuario con permisos suficientes sobre el esquema o catálogo de Joomla, una vez conectado ejecuta el comando SQL:
Código:
repair table session;
También puedes repararla con alguna de estas herramientas pulsando sobre la tabla y seleccionando "Repair" (o "Reparar"), si la tabla ha podido repararse te mostrará algún mensaje como este:
Table session repaired. Number of rows changed from xxx to xxx.
Table session repaired.
OK
Si no consigues reparar la tabla tendrás que recuperarla de una copia de seguridad y si no dispones de copia de seguridad no pasa nada, los datos que contiene esta tabla no son importantes, sería suficiente con que vuelvas a crearla con su consulta SQL correspondiente de tipo:
Código:
DROP TABLE IF EXISTS jos_session;
CREATE TABLE IF NOT EXISTS `session`
(
`username` varchar(150) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
`client_id` tinyint(3) unsigned NOT NULL default '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
);
Ten en cuenta que la tabla session puede variar en función de la versión de Joomla! que utilices.
Publicado:
Dom Mar 23, 2014 6:58 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: [RESUELTO] Error Joomla Table session is marked as crashed
Anuncios
alonsojpd escribió:
El problema que nos comentas es debido a que ha debido corromperse la tabla "session" de MySQL, tabla necesaria para el inicio de Joomla! Para solucionar el problema debes reparar dicha tabla, esto puedes hacerlo bien desde alguna herramienta de terceros o bien desde MySQL Administrator (o MySQL Workbench) que es gratuito.
Instala alguna de estas herramientas (o cualquier otra que te permita ejecutar consultas SQL contra un servidor MySQL) y accede con un usuario con permisos suficientes sobre el esquema o catálogo de Joomla, una vez conectado ejecuta el comando SQL:
Código:
repair table session;
También puedes repararla con alguna de estas herramientas pulsando sobre la tabla y seleccionando "Repair" (o "Reparar"), si la tabla ha podido repararse te mostrará algún mensaje como este:
Table session repaired. Number of rows changed from xxx to xxx.
Table session repaired.
OK
Si no consigues reparar la tabla tendrás que recuperarla de una copia de seguridad y si no dispones de copia de seguridad no pasa nada, los datos que contiene esta tabla no son importantes, sería suficiente con que vuelvas a crearla con su consulta SQL correspondiente de tipo:
Código:
DROP TABLE IF EXISTS jos_session;
CREATE TABLE IF NOT EXISTS `session`
(
`username` varchar(150) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
`client_id` tinyint(3) unsigned NOT NULL default '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
);
Ten en cuenta que la tabla session puede variar en función de la versión de Joomla! que utilices.
Muchas gracias por tus indicaciones, al final lo solucioné reparando la tabla con MySQL Administrator.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A