O erro da táboa de datos mysqld está marcado como un fallo e a última solución de reparación (automática?).

mysqld erro da folla de datos está marcado como fallou e último (automático?) repair solución

Este artigo presentarache os nosos consellos para reparar a mesaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedsolución.

MySQLHai un problema coa folla de datos, solicite ▼

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

mysql_upgrade executa os seguintes comandos para comprobar e reparar táboas e actualizar as táboas do sistema ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • O fallo da operación é irreversible e a base de datos debe deterse:
    service monit stop
    service mysqld stop
  • Introduza o directorio onde se atopa a base de datos:
    cd /var/lib/mysql/db_name/

Nota: O servizo mysql debe deterse antes de reparar a operación.

  • Ficha única de reparación:
    myisamchk -r tablename.MYI
  • Corrixe todas as follas de datos:
    myisamchk -r *.MYI
  • Modo de seguridade:
    myisamchk -r -v -o <table_name>
  • Modo de forza:
    myisamchk -r -v -f <table_name>

uso de myisamchk

Nota: antes de usar myisamchk, asegúrese de que mysqld non accede á táboa que se vai comprobar.É mellor parar mysqld.

  1. levado a cabo
    myisamchk –update-state -s *.myi

    , e comprobe que ficheiros de índice teñen problemas (pode levar moito tempo).

  2. A opción update-state só se usa cando se detén mysqld. -s significa ignorar algunha información normal da táboa e só os erros da lista.
  3. Para cada táboa danada, proba
    myisamchk -r -q table_name

    Este é o modo de reparación rápida, que comprobará automaticamente se a táboa de índice e a táboa de datos poden ser consistentes.Se é consistente, pódese arranxar.

  4. Se o modo de solución rápida falla, ten en conta:
    myisamchk -r table_name

    Elimínanse datos e índices inconsistentes e reconstruíranse os índices.

  5. Se iso falla, considere:
    myisamchk –safe-recover table_name

Exemplo de operación

O fallo da operación é irreversible e a base de datos debe deterse:

service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl

Corrixe todas as follas de datos:

myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log

Isto é moito máis lento que -r, pero xestiona situacións que -r non pode.

myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI

Aquí está o comando para a ruta completa á táboa da base de datos:

myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI

Inicia a base de datos MYSQLD:

service mysqld start
service mysqld restart

posta en marchaMonitor de MONIT:

service monit restart
service monit start

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "o erro da táboa de datos mysqld está marcado como un fallo e a última solución de reparación (automática?)", que é útil para vostede.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-176.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba