Segun conozco ese error, es un bug de MySql y se da porque tus archivos de registro estan corruptos, lo que podrias hacer es intentar reparar las tablas, pero existe riesgo de que se pierda informacion de tus tablas, espero que tengas un respaldo de tu base de datos no muy antiguo o si puedes sacale un respaldo antes de empezar a reparar las tablas, aqui te dejo un ejemplo:
Código PHP:
mysql> use joomla;
Database changed
mysql> select username,password,gid from jos_users;
ERROR 1030 (HY000): Got error 127 from storage engine
mysql> repair table jos_users;
+------------------+--------+----------+------------------------------------+
| Table | Op | Msg_type | Msg_text |
+------------------+--------+----------+------------------------------------+
| joomla.jos_users | repair | warning | Number of rows changed from 1 to 0 |
| joomla.jos_users | repair | status | OK |
+------------------+--------+----------+------------------------------------+
2 rows in set (0.40 sec)
mysql> select username,password,gid from jos_users;
Empty set (0.07 sec)
aunque tambien puedes usar el comando myisamchk
Código PHP:
shell> myisamchk /path/to/database_dir/*.MYI
espero te sirva, cya