Startseite » WordPress » Unerwarteter WordPress-Datenbanktabellenfehler [WordPress-Fix]

    Unerwarteter WordPress-Datenbanktabellenfehler [WordPress-Fix]

    Vor zwei Tagen wurde aus heiterem Himmel eine bestimmte Tabelle in hongkiat.com in WordPress beschädigt. Das 'wp_kommentareDie Tabelle der WordPress-Datenbank ist einfach ohne Zeichen, Warnungen oder Fehlermeldungen abgestürzt. Wie habe ich es erfahren? Hier sind die Symptome:

    • Wenn Sie versuchen, Ihre Datenbank zu sichern, wird diese Fehlermeldung angezeigt - wp_comments wird als abgestürzt markiert und sollte bei Verwendung von LOCK TABLES repariert werden
    • Widget für letzte Kommentare wird leer angezeigt.
    • Das Widget für Top-Kommentatoren wird leer angezeigt.
    • Der gepostete Kommentar wird nicht in die Datenbank geschrieben, daher nicht angezeigt.
    • Der Abschnitt "Kommentare" in WP Admin scheint keine Datensätze zu enthalten.

    Nach der Suche im Internet in der Hoffnung, ähnliche Fälle zu finden, die mir helfen, das Problem zu identifizieren und zu beheben, habe ich nichts gefunden. Also habe ich es auf meine Art versucht und zum Glück habe ich es gelöst. Ich dachte, das Schreiben des Eintrags würde nicht nur denjenigen helfen, die das Gleiche erlitten haben, sondern auch mich daran erinnern, dass ich diesen Fehler in Zukunft noch einmal treffen sollte.

    Der Fix / Lösung

    Um dies zu beheben, müssen Sie über PhpMyAdmin oder Secure Shell (SSH) auf die WordPress-Datenbank zugreifen können. Die meisten Shared-Hosting-Konten werden mit phpMyAdmin geliefert. Bei beiden Optionen sollten Sie jedoch äußerst vorsichtig sein, da Sie mit der Datenbank zu tun haben. Jede falsche Bewegung führt zu mehr Datenverlust.

    PhpMyAdmin

    Wählen Sie in PhpMyadmin die WordPress-Datenbank aus und suchen Sie nach der Fehlertabelle. In meinem Fall die 'wp_kommentare' Tabelle. Überprüfen Sie es und scrollen Sie ganz nach unten und suchen Sie nach 'Mit Ausgewählten' Dropdown-Feld. Wählen Tisch reparieren und die Dinge sollten in Ordnung sein.

    Sichere Shell

    1. Melden Sie sich bei Ihrer Shell an
    2. Geben Sie 'mysql -u ein Nutzername -p Name der Datenbank'auf Datenbanken zugreifen
    3. Geben Sie 'show database' ein. um alle Datenbanken anzuzeigen
    4. Eingeben 'Verwenden Sie Datenbankname.', um die Datenbank zu aktivieren
    5. Eingeben 'Tabellen anzeigen;', um alle Tabellen in der Datenbank anzuzeigen
    6. Eingeben 'Überprüfen Sie die Tabelle wordpress_table_name'um zu überprüfen, ist dies die beschädigte Tabelle
    7. Fix es mit 'Reparaturtabelle wordpress_table_name'
    8. Eingeben 'Überprüfen Sie die Tabelle wordpress_table_name'wieder, um sicherzustellen, dass es behoben ist

    Schritt 3 und 5 sind nicht erforderlich, wenn Sie mit Ihren Datenbanken und Tabellen vertraut sind. Hoffe das hilft.