Mir ist grad aufgefallen das meine comments Tabelle von Wordpress kaputt ist. phpMyAdmin hat mir folgendes gesagt:
Table 'usr_web1_1/wp_comments' is marked as crashed and should be repaired.
phpMyAdmin hatt selber schon Funktionen zur Reperatur von Tabellen an Board. Unter Tabelle > Operations > Table Maintenance findet man diverse Möglichkeiten zur Fehlerbehebung:
Bei mir waren die Funktionen aber nicht verfügbar. Es erschien immer nur die obige Fehlermeldung. Der Fehlerteufel schein wohl hartnäckiger zu sein als ich dachte. Ok, werd ich auch hartnäckiger und versuche es per SSH:
Hmm… phpMyAdmin zeigt mir immernoch den gleichen Fehler an.
Weiter gehts mit
-A sorgt dafür das alles überprüft wird und -r sorgt dafür das auch versucht wird, kaputte Tabellen zu reparieren.
Dies hat leider auch nix gebracht. Jetzt habe ich schon gedacht das ich die Tabelle löschen muss und wieder neu anlegen muss. Damit währen dann aber die Kommentare von Wordpress weg, das wollte ich natürlich nicht. Zum Glück hab ich noch etwas gegoogelt und hab eine Lösung bei think eMeidi Blog gefunden. Man nehme die Brachialmethode
Erstmal nochmal den MySQL Server runterfahren:
und dann
Gesagt, getan:
Soweit so gut, alles nochmal überprüfen:
Da alles soweit gut aussieht, fahren wir den MySQL Server wieder hoch:
Nun schauen wir nochmal bei phpMyAdmin nach und siehe da, alles wieder da und funktioniert auch wieder einwandfrei!
Today i realized that my Wordpress Comments Table are crashed. phpMyAdmin throw me following error message:
Table 'usr_web1_1/wp_comments' is marked as crashed and should be repaired.
phpMyAdmin has a build-in repair function. Go to Table > Operations > Table Maintenance and you find some possibilities for repairing a crashed table:
But these functions wasn’t available for my table. Only the error message from above appears. Ok, the problem seems to be a little bit more difficult. Let’s try to fix this via SSH:
Hmm… phpMyAdmin shows furthermore the error message. Next try: mysqlcheck
-A for all Tables and -r is for repairing
This does not repair my table. Same error message… But befor I delete and recreate the wp_comments table (and lost all comments), I ask Google. I find a solution at think eMeidi Blog. Let’s try the last chance!
First we need to stop the MySQL Server:
and then
Ok, lets try to repair with -r switch
Seems to be ok, let’s check again.
Now we only need to start the MySQL server again:
Finally let’s take a look in phpMyAdmin. No error message anymore! All repaired
I hope this help you
genial!
Dankeschön das hat mir ne datenbank wieder zum laufen gebracht
guter Blog!
dafür ist der Eintrag da
Ich konnte den mysqld nicht herunterfahren, da mir die entsprechenden Rechte fehlen. Nach weiterer Recherche stieß ich auf den mysql-Befehl REPAIR TABLE, der aus MySQL heraus genau das gleiche macht wie myisamchk. Zum Ausführen dieses Befehls braucht man SELECT und INSERT privileges auf die entsprechende Tabelle.
Das ist nicht ganz korrekt. In der MySQL Referenz steht zu REPAIR TABLE: “(REPAIR TABLE does not implement all the options of myisamchk.)” Somit kann es unter umständen, wie bei mir damals, dazu kommen, dass REPAIR TABLE nicht ausreicht.
20:47
Danke! Genau das wonach ich gesucht habe! Ich dachte schon ich muss die Datenbank löschen