Директориум за статии
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.
- извршени
myisamchk –update-state -s *.myi
, и проверете кои индексни датотеки имаат проблеми (може да потрае долго време).
- Опцијата за ажурирање-состојба се користи само кога се запира mysqld.-s значи да се игнорираат некои нормални информации наведени во табелата и само да се наведат грешки.
- За секоја расипана табела, обидете се
myisamchk -r -q table_name
Ова е режимот за брза поправка, кој автоматски ќе провери дали табелата со индекси и табелата со податоци можат да бидат конзистентни.Ако е конзистентно, може да се поправи.
- Ако режимот за брзо поправање не успее, размислете:
myisamchk -r table_name
Неконзистентни податоци и индекси се бришат, а индексите повторно се градат.
- Ако тоа не успее, размислете:
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
Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!