kesalahan tabel data mysqld ditandai sebagai macet dan solusi perbaikan terakhir (otomatis?)

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 failedlarutan.

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.

  1. dilakukan
    myisamchk –update-state -s *.myi

    , dan periksa file indeks mana yang bermasalah (mungkin butuh waktu lama).

  2. Opsi status pembaruan hanya digunakan saat menghentikan mysqld. -s berarti mengabaikan beberapa informasi daftar tabel normal dan hanya kesalahan daftar.
  3. 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.

  4. Jika mode perbaikan cepat gagal, pertimbangkan:
    myisamchk -r table_name

    Data dan indeks yang tidak konsisten dihapus, dan indeks dibangun kembali.

  5. 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!

🔔 Jadilah orang pertama yang mendapatkan "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" yang berharga di direktori teratas saluran! 🌟
📚 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!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

滚动 到 顶部