IT

MySQL #1030 Got Error 176 – Read page with wrong checksum

MySQL #1030 Got Error 176 - Read page with wrong checksumVor kurzem habe ich eine MySQL- bzw. MariaDB-Datenbank von einem Webserver herunter geladen und auf meinem lokalen Rechner zu Testzwecken eingerichtet. Das Importieren der MySQL-Datenbank funktionierte wie gewohnt und ohne Fehler. Als ich einem Benutzer die Rechte für die Datenbank zuweisen wollte, gab es allerdings immer wieder die folgende Fehlermeldung in PHPMyAdmin:

#1030 Got Error 176 – „Read page with wrong checksum“ from storage engine Aria

bzw. auf Deutsch:

#1030 Fehler 176 – „Read page with wrong checksum“ von Speicher-Engine Aria

 

Reparatur des Fehlers „#1030 Got Error 176 – Read page with wrong checksum“

Tabellen reparieren in MySQLDas Problem liegt an beschädigten Tabellen in der internen Datenbank „mysql“. Zum Reparieren dieser Datenbank gehst du wie folgt vor:

  • Wähle „mysql“ aus der Liste der Datenbanken
  • Markieren in der Liste „Tabelle“ alle Tabellen indem du herunterscrollst und unter der Tabellenübersicht die Checkbox „Alle auswählen“ anhakst
  • Scrolle bis zum Ende der Seite und wähle im Dropdownmenü mit der Beschriftung „markiert“ die Option „Tabelle reparieren“ aus. Danach sollte der Fehler behoben sein

 

Defekte Tabellen in der Datenbank "mysql"Falls laut MySQL bzw. PHPMyAdmin die Tabellen repariert sind, aber der Fehler weiterhin besteht und die Überprüfung der Tabellen ergibt, dass sie immer noch Fehler enthalten, kann man die Tabellen auch alternativ manuell reparieren. Dazu exportiert man diese, löscht sie in PHPMyAdmin und erstellt sie durch einen Import der Tabellen neu. Dazu geht man wie folgt vor:

  • Wähle die Datenbank „mysql“ aus
  • Wähle alle Tabellen aus, wie in der anderen Korrekturmethode beschrieben, aber führe den Befehl „Überprüfe Tabelle“ anstelle des Befehls „Repariere Tabelle“ aus
  • Für die Tabellen, die defekt sind, muss nun ein Export gemacht werden
  • Dazu werden nun die defekten Tabellen in den Checkboxen ausgewählt
  • Wähle im Dropdown-Menü „Exportieren“
  • Wechsele die Exportmethode auf „Angepasst“
  • Scrolle nach unten und aktiviere die Option „DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER-Befehl“
  • Klicke dann auf den Button „Exportieren“. Es wird eine „.sql“-Datei erstellt und heruntergeladen
  • Wechsele nun zum Reiter „Importieren“ und importiere die eben heruntergeladene SQL-Datei

Dadurch wird die Tabelle gelöscht und neu erstellt, wodurch die Probleme, die ich hatte, behoben wurden.

 

Ursache für den Fehler „#1030 Got Error 176 – Read page with wrong checksum“

Leider konnte ich nicht herausfinden wodurch genau der Fehler verursacht worden ist. Eventuell gab es einen kleinen aber entscheidenden Unterschied zwischen den verwendeten MySQL-Versionen, die in der Live- und der Testumgebung genutzt werden. Oder es gab einen Fehler in den lokal angelegten Dateien des MySQL-Servers, da es sich ja um einen Fehler in der „mysql“-Datenbank handelt. Nach der Neueinrichtung von Windows hatte ich die bisherigen Datenbanken von MySQL einfach übernommen, indem ich die in der „my.ini“-Datei hinterlegten Speicherorte wie in diesem Artikel beschrieben angepasst hatte. Eventuell war dies ein Fehler und hat zu der Inkonsistenz geführt.

Tobias Langner

Tobias Langner

Ich arbeite seit mehreren Jahren als Software-Release-Manager, zuvor als IT-Administrator, bin ausgebildeter Fachinformatiker für Systemintegration und Studium-"Pausierer" an der FernUni Hagen. Achtung: Für die Richtigkeit der zur Verfügung gestellten Informationen, Skripte, etc. übernehme ich keine Gewähr. Deren Nutzung geschieht ausdrücklich auf eigene Gefahr!

Alle Beiträge ansehen von Tobias Langner →

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert