Грешката во табелата со податоци на mysqld е означена како падната и последно (автоматско?) решение за поправка

mysqld грешката во листот со податоци е означена како неуспешна и последна (автоматска?) повторувањеair решение

Оваа статија ќе ве запознае со нашите совети при поправка на масатаError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedрешение.

MySQLИма проблем со листот со податоци, прашајте ▼

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

mysql_upgrade ги извршува следните команди за проверка и поправка на табели и надградба на системски табели ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Неуспехот на операцијата е неповратен и базата на податоци мора да се прекине:
    service monit stop
    service mysqld stop
  • Внесете го директориумот каде што се наоѓа базата на податоци:
    cd /var/lib/mysql/db_name/

Забелешка: Mysql услугата мора да се прекине пред да се поправи операцијата.

  • Поправете единечен лист со податоци:
    myisamchk -r tablename.MYI
  • Поправете ги сите листови со податоци:
    myisamchk -r *.MYI
  • Безбедносен режим:
    myisamchk -r -v -o <table_name>
  • Режим на сила:
    myisamchk -r -v -f <table_name>

myisamchk употреба

Забелешка: Пред да користите myisamchk, проверете дали mysqld не пристапува до табелата што треба да се провери.Подобро стоп mysqld.

  1. извршени
    myisamchk –update-state -s *.myi

    , и проверете кои индексни датотеки имаат проблеми (може да потрае долго време).

  2. Опцијата за ажурирање-состојба се користи само кога се запира mysqld.-s значи да се игнорираат некои нормални информации наведени во табелата и само да се наведат грешки.
  3. За секоја расипана табела, обидете се
    myisamchk -r -q table_name

    Ова е режимот за брза поправка, кој автоматски ќе провери дали табелата со индекси и табелата со податоци можат да бидат конзистентни.Ако е конзистентно, може да се поправи.

  4. Ако режимот за брзо поправање не успее, размислете:
    myisamchk -r table_name

    Неконзистентни податоци и индекси се бришат, а индексите повторно се градат.

  5. Ако тоа не успее, размислете:
    myisamchk –safe-recover table_name

Пример за операција

Неуспехот на операцијата е неповратен и базата на податоци мора да се прекине:

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

Поправете ги сите листови со податоци:

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

Ова е многу побавно од -r, но се справува со ситуации кои -r не може.

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

Еве ја командата за целосната патека до табелата со база на податоци:

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

Стартувајте ја базата на податоци MYSQLD:

service mysqld start
service mysqld restart

ПочниMONIT монитор:

service monit restart
service monit start

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) „Грешката во табелата со податоци на mysqld е означена како падната и последното (автоматско?) решение за поправка“ споделено од вас ќе ви биде корисно.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-176.html

Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!

🔔 Бидете први што ќе го добиете вредниот „Водич за употреба на алатката за AI за маркетинг на содржина на ChatGPT“ во горниот директориум на каналот! 🌟
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

скролувајте до врвот