GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come riparare la tabella del database MySQL danneggiata

In questo tutorial, ti mostreremo come riparare una tabella di database MySQL danneggiata sul tuo Linux. A volte capita che il tuo database venga danneggiato a causa di molti motivi, ad esempio non viene ripristinato correttamente o il server viene riavviato durante l'aggiornamento del database ecc. E hai provato a ripararlo usando PHPMyAdmin e mostra che è stato riparato ma non lo è. Ecco come riparare una tabella danneggiata (nota le coppie single e {} non fanno parte dei comandi SQL ma sono usati per chiarezza e che i “;” sono obbligatori):

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò la riparazione passo passo del DB MySQL danneggiato su un server Linux.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Linux Server.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Come riparare la tabella del database MySQL danneggiata

Metodo 1.

Passaggio 1. Accedi a MySQL come amministratore

mysql -uroot -p

Passaggio 2. Seleziona il database contenente la tabella danneggiata, ad es. "usa {nome database};"

mysql> use {database name};

Passaggio 3. Mostra le tabelle che la tua tabella danneggiata dovrebbe essere elencata

mysql> show tables;

Passaggio 4. Ripara la tabella

mysql> repair table {bad_table_name};

Metodo 2.

Passaggio 1. Accedi al tuo server MySQL utilizzando Secure Shell (SSH).

mysql -uroot -p

Passaggio 2. Riparazione di tabelle/database MySQL MyISAM.

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

Si noti che MyISAM è un motore di archiviazione predefinito di MySQL a meno che non lo si modifichi. Per lo più MyISAM è impostato come motore predefinito per controllare e riparare tutte le tabelle in MySQL banca dati.

Congratulazioni! Hai riparato con successo il database Mysql danneggiato. Grazie per aver utilizzato questo tutorial per riparare il database MySQL danneggiato nel sistema Linux. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il MySQL ufficiale sito web.


Cent OS
  1. Come copiare tabelle MySQL tra database

  2. Come installare il server database MySQL 8 su CentOS 8

  3. Come installare MySQL 8.0 su CentOS/RHEL 8

  4. Come installare il server di database MySQL su CentOS

  5. Come copiare una tabella da un database mysql a un altro database mysql

Come utilizzare i trigger MySQL

Come riparare un database MySQL in cPanel

Come riparare il database MySQL in cPanel?

Come riparare un database MySQL?

Come creare un database in MySQL

Come riparare un database