Mysql / MariaDB Datenbanken reparieren

Support Wissensdatenbank

Du bist hier:
Print

Mysql / MariaDB Datenbanken reparieren

Es kann vorkommen, dass der MySQL Server eine ungewöhnlich hohe Auslastung hat. Oder bei der Überprüfung der Tabellen die Meldung kommt: “Mysql going away…” und der MySQL Server plötzlich neustartet. Das weisst darauf hin, dass es technische Probleme mit den Datenbanken gibt.

Stelle bitte sicher, dass es keine Hardwareschäden gibt (Arbeitsspeicher, Festplatten, Mainboard defekt).

  1. journalctl | grep “marked as crashed and should be repaired” | tail
    Prüft ob es defekte Datenbanken gibt.
  2. mysqlcheck -u admin -p`cat /etc/psa/.psa.shadow` –auto-repair –all-databases
    Alle Tabellen werden repariert
  3. service mysql stop
    myisamchk -s /var/lib/mysql/*/*.MYI  (Prüft ob es MyISAM Fehler gibt)
    myisamchk -o /var/lib/mysql/*/*.MYI  (Repariert mit HASH die MyISAM)
    myisamchk -r /var/lib/mysql/*/*.MYI   (Repariert ohne HASH die MyISAM)
    myisamchk -s /var/lib/mysql/*/*.MYI  (Kontrolle)
  4. journalctl | grep “marked as crashed and should be repaired” | tail
    Sollte nun leer sein, falls nicht, Tabellennamen aufschreiben und dann
  5. cd /var/lib/mysql
    find . -name ‘tabellenname*’
    (Dann in Plesk einloggen und die entsprechende Tabelle öffnen unter Tools & Einstellungen => Datenbanken Server => Datenbanknummer anwählen => nach Datenbank suche => Datenbank als Endkunde öffnen und auf  reparieren klicken)

 

Fertig. Einfach wieder von Zeit zu Zeit wieder alles prüfen, ob alles OK ist.

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