MySQL wurde unerwartet beendet – XAMPP Control Panel

Februar 2023 Twitter @ItDoorlu

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:

Verzeichnis mysql mit Verzeichnis data und Verzeichnis altdata
Verzeichnis mysql mit Verzeichnis data und Verzeichnis altdata

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.

Inhalt von Verzeichnis C:\xampp\mysql\data im Testbeispiel
Inhalt von Verzeichnis C:\xampp\mysql\data im Testbeispiel

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.

WordPress Datenbank in phpMyAdmin fehlt
WordPress Datenbank in phpMyAdmin fehlt

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.

Verzeichnis C:\xampp\mysql\altdata mit Verzeichnis wordpress
Verzeichnis C:\xampp\mysql\altdata mit Verzeichnis wordpress

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.

Alte Dateien im Verzeichnis C:\xampp\mysql\data
Alte Dateien im Verzeichnis C:\xampp\mysql\data

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

IT Wörterbücher von ItDoor

zur Startseite von ItDoor

 

 

 

 

Schreibe einen Kommentar

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

66 ÷ 11 =

error: Content is protected !!