Si has rebut aquest error, vol dir que una de les taules de la base de dades indicada s'ha corromput i que s'hauria de reparar.
Això pot passar quan hi ha hagut un reinici inesperat del servei de MySQL, provocat per qüestions com ara el reinici del servidor, que es quedi sense espai, etc. Això fa que la taula en qüestió quedi inoperativa fins que la reparis.
Per reparar la taula, accedeix mitjançant SSH al teu servidor Linux.
Un cop dins, executa l'ordre mysqlcheck. Aquesta ordre té moltes opcions, que pots trobar a la documentació oficial de MySQL. Per a aquest cas, la que necessitem és:
# mysqlcheck -uusuario -p --databases nombre_de_base_de_datos --auto-repairL'ordre anterior revisarà totes les taules de la base de dades que indiquis i, si troba alguna taula corrupta, la repararà. A més, has d'especificar l'usuari propietari de la base de dades i la contrasenya que se't demanarà un cop executis l'ordre.
Per comprovar totes les taules i les bases de dades, l'ordre seria la següent:
# mysqlcheck -uusuario -p --all-databases --auto-repairA la documentació oficial de MySQL pots trobar moltes opcions a l'hora d'executar mysqlcheck que potser s'adapten millor a la teva situació que la que s'exposa en aquest article.