Februar 2023 Twitter @ItDoorlu
Inhaltsverzeichnis
MySQL wurde unerwartet beendet – Meldung vom XAMPP Control Panel
Wahrscheinlich gibt es verschiedene Ursachen für die Fehlermeldung: MySQL wurde unerwartet beendet.
Dennoch möchte ich einige Lösungsansätze vorstellen, mit denen diese Fehlermeldung beseitigt wird und Sie sich dann wieder in Ihr WordPress auf dem Localhost einloggen können.
Mitgeliefert wird wegen des engen Sachzusammenhangs im Rahmen dieses Fachartikels ein Lösungsansatz für die Meldung von phpMyAdmin:
myPhpAdmin meldet:Table doesn’t exist in engine
Auch für diese Fehlermeldung gibt es wahrscheinlich mehrere Ursachen.
Egal, welche der beiden Fehlermeldungen bei Ihnen auftreten, Sie werden schnell merken, ob Sie die hier vorgestellten Lösungsansätze nutzen können. Denn die Lösungen sind zeitlich nicht aufwendig.
Eine Garantie oder Haftung, dass die hier vorgestellten Lösungsansätze bei Ihnen funktionieren, gibt es natürlich nicht.
- Achten Sie bitte immer darauf, dass Sie so arbeiten, dass Sie Ihre Änderungen wieder rückgängig machen können.
Fehlermeldung: MySQL wurde unerwartet beendet – XAMPP Control Panel
In dem folgenden Verzeichnis führen Sie Ihre Änderungen durch:
C:\xampp\mysql\
Schritt 1:
Sie ändern den Namen des Verzeichnisses „data“ in „altdata“ um
Schritt 2:
Da sie nun in dem Verzeichnis C:\xampp\mysql\ kein Verzeichnis „data“ mehr haben, erstellen sie in dem Verzeichnis C:\xampp\mysql\ ein neues Verzeichnis mit dem Namen „data“.
So kann das dann aussehen:
Schritt 3:
Sie kopieren die Dateien von dem Verzeichnis C:\xampp\mysql\backup in das Verzeichnis C:\xampp\mysql\data.
So kann der Inhalt des Verzeichnisses C:\xampp\mysql\data dann aussehen.
Wie Sie sehen, sind in diesem Beispiel nun einige Dateien in dem C:\xampp\mysql\data aus dem Jahr 2019 enthalten. Diese Dateien sind also sehr alt. Das wird später noch eine Rolle spielen.
Mit der Durchführung der ersten 3 Schritte war zwar die Fehlermeldung 2MySQL wurde unerwartet beendet“ verschwunden, aber die WordPress Datenbank mit dem Namen „wordpress“ war nicht in myPhpAdmin vorhanden und damit nicht zu sehen.
Siehe den nächsten Screenshot.
Würden Sie sich jetzt bei WordPress auf Ihrem Localhost anmelden, würden Sie die folgende Fehlermeldung erhalten:
Fehlermeldung. Fehler beim Aufbau einer Datenbankverbindung
Folglich sind noch weitere Schritte notwendig. Meine Datenbank für WordPress heißt im Testbeispiel „wordpress“.
Schritt 4:
Ich kopiere das Verzeichnis „wordpress“ aus dem Verzeichnis C:\xampp\mysql\altdata in das Verzeichnis C:\xampp\mysql\data.
Jetzt ist die Datenbank „wordpress“ in phpMyAdmin zu sehen, aber die meisten Tabellen der Datenbank „wordpress“ melden Folgendes:
Fehlermeldung: Table doesn’t exist in engine
Folglich sind noch weitere Schritte notwendig.
Schritt 5:
Damit diese Fehlermeldung nicht mehr erscheint, ist die Datei ibdata1 gegen die aktuellste Version der Datei ibdata1 austauschen.
Da der folgende Test im Februar 2023 stattfand, stammen die aktuellsten Dateien aus dem Februar 2023.
Die Datei ibdata1 finden sie in folgendem Verzeichnis:
C:\xampp\mysql\
Hier in dem Verzeichnis sollte die aktuellste Version von ibdata1 sein. Je älter die Version der Datei ibdata1 ist, umso mehr Tabellen melden:
Table doesn’t exist in engine
In meinem Testfall hatte ich eine Datei ibdata1 aus dem Jahr 2019 mit einer ibdata1 von Februar 2023 getauscht. Da die Datei ibdata1 aus dem Jahr 2019 stammte, hatten nur ganz wenige Tabellen nicht die Meldung „Table doesn’t exist in engine“ verursacht.
Woher hatte ich die Datei ibdata1 aus dem Jahr 2019? Sie war in dem Verzeichnis C:\xampp\mysql\backup enthalten.
Ich die Dateien des Verzeichnisses C:\xampp\mysql\backup in das Verzeichnis C:\xampp\mysql\data kopiert (siehe oben Schritt3).
Das Verzeichnis data hatte ich neu angelegt (siehe oben Schritt 2).
Die Datei ibdata1 aus dem Februar 2023 fand ich in dem Verzeichnis C:\xampp\mysql\altdata. Zuvor hatte ich das Verzeichnis C:\xampp\mysql\data in das Verzeichnis C:\xampp\mysql\altdata umbenannt (siehe oben Schritt 1).
Nachdem ich die Datei ibdata1 vom Februar 2023 aus dem Verzeichnis C:\xampp\mysql\altdata in das Verzeichnis C:\xampp\mysql\data kopierte hatte, konnte das XAMPP Control Panel fehlerfrei geladen werden und ich konnte mich in meinem WordPress auf dem Localhost anmelden.
Die Fehlermeldungen „Table doesn’t exist in engine“ waren also nach dem Austausch der ibdata1 bei meinem Test verschwunden.
Schritt 6 notwendig?
Dies, obwohl in dem Verzeichnis C:\xampp\mysql\data noch 6 Dateien aus dem Jahr 2019 enthalten waren. Siehe nächsten Screenshot.
Im Verzeichnis C:\xampp\mysql\altdata gab es nur eine Version der Datei my.ini aus dem Jahr 2019. Somit konnte kein Austausch mit einer Version aus dem Jahr 2023 stattfinden.
Die anderen 5 Dateien gab es im C:\xampp\mysql\altdata mit einer Version aus dem Februar 2023.
- Als ich die Datei „multi-master.info“ aus dem Jahr 2019 gegen eine Datei aus dem Februar 2023 austauschte, meldete das XAMPP Control Panel: Fehler: MySQL wurde unerwartet beendet
- Folglich machte ich den Austausch der Datei „multi-master.info“ rückgängig und arbeitete wieder mit der Datei „multi-master.info“ aus dem Jahr 2019.
Dagegen gab es keine Probleme, als ich die folgenden 4 Dateien aus dem Jahr 2019 vorsichtshalber gegen aktuelle Versionen aus dem Februar 2023 austauschte.
aria_log.00000001
aria_log_control
ib_logfile1
ib_buffer_pool
Die folgenden Dateien waren übrigens nach der erfolgreichen Anmeldung in WordPress auf dem Localhost aktuell:
ib_logfile0
ibtmp1
mysql.pid
mysql_error.log
Damit ist das Kapitel Fehlermeldung: Table doesn’t exist in engine beendet.
Das war es zum Thema MySQL wurde unerwartet beendet – XAMPP Control Panel. Ich wünsche Ihnen, dass Sie die hier vorgestellten Lösungsansätze nutzen können.
Andere Fachartikel zum Thema Localhost
WordPress von Localhost auf Webserver
PHP-Aktualisierung für WordPress – Schritt für Schritt
phpinfo im Browser aufrufen – Localhost/XAMPP – 4 Schritte
WordPress Localhost Password Reset – eine neue Methode
phpMyAdmin aktualisieren – Schritt für Schritt
WordPress und XAMPP auf eine neue Festplatte kopieren; FileZilla
WordPress Localhost empfangbare E-Mails versenden
Andere Themenblöcke bei ItDoor
Software für Aktien und andere Wertpapiere
Die Liste der Fachartikel zu Outlook von ItDoor
zu den Fachartikeln zum Thema Word von ItDoor für eilige Leser
Die Liste der Fachartikel zu WordPress von ItDoor
Zum WordPress Plugin Verzeichnis von ItDoor
Liste Fachartikel zum Thema Joomla von ItDoor
Fachartikel zum Thema Jutoh von ItDoor