mysqld məlumat cədvəli xətası qəzalı və sonuncu (avtomatik?) rep kimi qeyd olunurair həlli
Bu yazı sizi masanın təmiri zamanı məsləhətlərimizlə tanış edəcəkError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedhəll.
MySQLMəlumat vərəqində problem var, məlumat ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade cədvəlləri yoxlamaq və təmir etmək və sistem cədvəllərini təkmilləşdirmək üçün aşağıdakı əmrləri yerinə yetirir ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- Əməliyyatın uğursuzluğu geri dönməzdir və verilənlər bazası dayandırılmalıdır:
service monit stop
service mysqld stop
- Verilənlər bazasının yerləşdiyi qovluğu daxil edin:
cd /var/lib/mysql/db_name/
Qeyd: Əməliyyat təmir edilməzdən əvvəl mysql xidməti dayandırılmalıdır.
- Tək məlumat cədvəlini təmir edin:
myisamchk -r tablename.MYI
- Bütün məlumat cədvəllərini düzəldin:
myisamchk -r *.MYI
- Təhlükəsizlik rejimi:
myisamchk -r -v -o <table_name>
- Güc rejimi:
myisamchk -r -v -f <table_name>
myisamchk istifadəsi
Qeyd: myisamchk istifadə etməzdən əvvəl əmin olun ki, mysqld yoxlanılacaq cədvələ daxil deyil.mysqld-i dayandırmaq daha yaxşıdır.
- həyata keçirilən
myisamchk –update-state -s *.myi
, və hansı indeks fayllarında problem olduğunu yoxlayın (uzun vaxt tələb edə bilər).
- Yeniləmə vəziyyəti seçimi yalnız mysqld dayandırıldıqda istifadə olunur.
- Hər pozulmuş cədvəl üçün cəhd edin
myisamchk -r -q table_name
Bu, indeks cədvəlinin və məlumat cədvəlinin uyğun olub olmadığını avtomatik yoxlayacaq sürətli təmir rejimidir.Davamlı olarsa, düzəldilə bilər.
- Tez düzəltmə rejimi uğursuz olarsa, nəzərə alın:
myisamchk -r table_name
Uyğun olmayan məlumatlar və indekslər silinir və indekslər yenidən qurulur.
- Bu uğursuz olarsa, düşünün:
myisamchk –safe-recover table_name
Əməliyyat nümunəsi
Əməliyyatın uğursuzluğu geri dönməzdir və verilənlər bazası dayandırılmalıdır:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
Bütün məlumat cədvəllərini düzəldin:
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
Bu, -r-dən çox yavaşdır, lakin -r-nin edə bilməyəcəyi vəziyyətləri idarə edir.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
Verilənlər bazası cədvəlinə tam yol üçün əmr budur:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
MYSQLD verilənlər bazasını işə salın:
service mysqld start
service mysqld restart
başlamaqMONIT Monitor:
service monit restart
service monit start
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan "mysqld data cədvəli xətası qəzaya uğradı və sonuncu (avtomatik?) təmir həlli olaraq qeyd edildi" bu sizin üçün faydalıdır.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-176.html
