Direktori Artikel
mysqld kesalahan lembar data ditandai sebagai macet dan perwakilan terakhir (otomatis?).air solusi
Artikel ini akan memperkenalkan Anda pada tips kami saat memperbaiki mejaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
larutan.
MYSQLAda masalah dengan lembar data, cepat
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade menjalankan perintah berikut untuk memeriksa dan memperbaiki tabel dan meningkatkan tabel sistem
mysqlcheck --all-databases --check-upgrade --auto-repair
- Kegagalan operasi tidak dapat diubah dan database harus dihentikan:
service monit stop
service mysqld stop
- Masukkan direktori tempat database berada:
cd /var/lib/mysql/db_name/
Catatan: Layanan mysql harus dihentikan sebelum operasi diperbaiki.
- Perbaiki lembar data tunggal:
myisamchk -r tablename.MYI
- Perbaiki semua lembar data:
myisamchk -r *.MYI
- Mode aman:
myisamchk -r -v -o <table_name>
- Modus paksa:
myisamchk -r -v -f <table_name>
penggunaan myisamchk
Catatan: Sebelum menggunakan myisamchk, pastikan mysqld tidak mengakses tabel yang akan diperiksa.Lebih baik hentikan mysqld.
- dilakukan
myisamchk –update-state -s *.myi
, dan periksa file indeks mana yang bermasalah (mungkin butuh waktu lama).
- Opsi status pembaruan hanya digunakan saat menghentikan mysqld. -s berarti mengabaikan beberapa informasi daftar tabel normal dan hanya kesalahan daftar.
- Untuk setiap tabel yang rusak, coba
myisamchk -r -q table_name
Ini adalah mode perbaikan cepat, yang secara otomatis akan memeriksa apakah tabel indeks dan tabel data dapat konsisten.Jika konsisten, itu bisa diperbaiki.
- Jika mode perbaikan cepat gagal, pertimbangkan:
myisamchk -r table_name
Data dan indeks yang tidak konsisten dihapus, dan indeks dibangun kembali.
- Jika gagal, pertimbangkan:
myisamchk –safe-recover table_name
Contoh operasi
Kegagalan operasi tidak dapat diubah dan database harus dihentikan:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
Perbaiki semua lembar data:
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
Ini jauh lebih lambat dari -r, tetapi menangani situasi yang -r tidak bisa.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
Berikut adalah perintah untuk path lengkap ke tabel database:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
Mulai database MYSQLD:
service mysqld start
service mysqld restart
memulaiMonitor MONIT:
service monit restart
service monit start
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "kesalahan tabel data mysqld ditandai sebagai solusi perbaikan macet dan (otomatis?) terakhir", yang berguna bagi Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-176.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!