GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memperbaiki Tabel Database Mysql yang Rusak

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara memperbaiki tabel database MySQL yang rusak di Linux Anda. Terkadang database Anda rusak karena berbagai alasan seperti tidak dapat dipulihkan dengan benar atau server di-boot ulang saat memperbarui database dll dan Anda telah mencoba memperbaikinya menggunakan PHPMyAdmin dan itu menunjukkan bahwa itu telah diperbaiki tetapi tidak. Berikut adalah cara memperbaiki tabel yang rusak (perhatikan pasangan tunggal dan {} bukan bagian dari perintah SQL tetapi digunakan untuk kejelasan dan bahwa ";" diperlukan):

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah perbaikan DB MySQL yang rusak di server Linux.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Server Linux.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Cara Memperbaiki Tabel Database Mysql yang Rusak

Metode 1.

Langkah 1. Masuk ke MySQL sebagai administrator

mysql -uroot -p

Langkah 2. Pilih database yang berisi tabel yang rusak, yaitu, 'gunakan {nama database};'

mysql> use {database name};

Langkah 3. Tunjukkan tabel tabel rusak Anda harus terdaftar

mysql> show tables;

Langkah 4. Perbaiki tabel

mysql> repair table {bad_table_name};

Metode 2.

Langkah 1. Login ke server MySQL Anda menggunakan Secure Shell (SSH).

mysql -uroot -p

Langkah 2. Memperbaiki Tabel/Database MySQL MyISAM.

cd /var/lib/mysql/DBNAME
myisamchk -r -f tables.MYI

Harap dicatat bahwa MyISAM adalah mesin penyimpanan default MySQL kecuali Anda mengubahnya. Sebagian besar MyISAM disetel sebagai mesin default untuk memeriksa dan memperbaiki semua tabel di MySQL basis data.

Selamat! Anda telah berhasil Memperbaiki DB Mysql yang Rusak. Terima kasih telah menggunakan tutorial ini untuk memperbaiki Database MySQL yang rusak di sistem Linux. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa MySQL resmi situs web.


Cent OS
  1. Cara menyalin tabel MySQL antar database

  2. Cara Menginstal MySQL 8.0 di CentOS/RHEL 8

  3. Cara Menginstal Server Database MySQL di CentOS

  1. Cara Membuat Database MySQL di Workbench

  2. Cara Menginstal Server Database MySQL 8 di CentOS 8

  3. Cara menyalin tabel dari satu database mysql ke database mysql lainnya

  1. Cara Membuat Tabel di MySQL

  2. Cara Memperbaiki Database MySQL

  3. Cara Mencadangkan &Memulihkan Basis Data MySQL