domingo, 18 de mayo de 2008

Error Mysql 1016 Can't open file: 'jos_session.MYI'

Hoy en el trabajo saltaron las alarmas cuando una de nuestras maquinas tras algunas pruebas sobre ella, de repente dejo de funcionar el portal con joomla que corria sobre ella con este error tan estraño y sin que nadie hubiera tocado.

Todo quedo en un susto y que existe una forma muy facil de corregirlo. El error era algo similar a esto:

BD function failed with error number 1016

Can't open file: 'jos_session.MPYI' (errno:145) SQL=SELECT session_id FROM jos_session

WHERE session_id='dadfa23rdfa3t4fgfd2323'

SQL=

SELECT session_id

FROM jos_session

WHERE session_id = '1234dfjskfa2dffa'

Si reconoces este problema aqui tienes la solucción...

Necesitas reparar la tabla "jos_session" de tu base de datos MYSQL porque ha sido corrompida.

Para ello desde linea de comandos

//Accedes a mysql

$mysql -u [usuario] -p

//Introduces en la base de datos de joomla

$show databases;

$use [bd_joomla];

//Reparas las tabla

$repair table jos_session

Despues de esto todo tiene que ir como la ceda. También puedes realizar esta misma operación desde tu phpmyadmin, desde la pestaña SQL introduces "REPAIR TABLE 'jos_session'"

Espero que os solucione el problema como a mi ;)

2 comentarios:

Unknown dijo...

Exelente funciona!!! Muchas gracias.

Mac dijo...

Muchas gracias, me has salvado de un buen susto!.