Riparazione dei database Mysql / MariaDB

Support Wissensdatenbank

Du bist hier:
Print

Riparazione dei database Mysql / MariaDB

Può accadere che il server MySQL abbia un carico insolitamente elevato. Oppure, quando si controllano le tabelle, appare il messaggio “Mysql going away…” e il server MySQL si riavvia improvvisamente. Questo indica che ci sono problemi tecnici con i database.

Assicurarsi che non vi siano danni all’hardware (memoria, disco rigido, scheda madre difettosa).

  1. journalctl | grep "marked as crashed and should be repaired" | tail
    Controlla se ci sono database difettosi.
  2. mysqlcheck -u admin -p`cat /etc/psa/.psa.shadow` --auto-repair --all-databases
    Tutti i tavoli saranno riparati
  3. service mysql stop
    myisamchk -s /var/lib/mysql/*/*.MYI  (controlla se ci sono errori di MyISAM)
    myisamchk -o /var/lib/mysql/*/*.MYI  (Ripara MyISAM con HASH)
    myisamchk -r /var/lib/mysql/*/*.MYI  (Ripara MyISAM senza HASH)
    myisamchk -s /var/lib/mysql/*/*.MYI  (Controllo)
  4. journalctl | grep "marked as crashed and should be repaired" | tail
    A questo punto dovrebbe essere vuoto, se non lo è, scrivere i nomi delle tabelle e quindi
  5. cd /var/lib/mysql
    find . -name 'nome della tabella*'

    (Quindi accedere a Plesk e aprire la tabella corrispondente in Strumenti e impostazioni => Server di database => selezionare il numero di database => cercare il database => aprire il database come cliente finale e fare clic su ripara).

Se il server di database MariaDB o MySQL non si avvia più e lo storage InnoDB è difettoso (Unknown/unsupported storage engine: InnoDB), è necessario inserire la seguente voce in my.cnf:

[mysqld]
innodb_force_recovery = 2

Il server di database deve quindi essere riavviato. Se questo non funziona, aumentare la modalità di ripristino da 2 a 3 e così via fino a quando il server di database MariaDB / MySQL non sarà di nuovo funzionante.
 

Fatto. È sufficiente ricontrollare di tanto in tanto per verificare che tutto sia a posto.

War dieser Artikel hilfreich?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Wie können wir diesen Artikel verbessern?
Please submit the reason for your vote so that we can improve the article.
Brauchst du Hilfe?
Related Post