ERROR 2006 (HY000) at line …: MySQL server has gone away

Dieser Fehler kann bei der Wiederherstellung einer Magento-Datenbank durch Import eines SQL-Skripts entstehen.

Beispielfehlermeldung

ERROR 2006 (HY000) at line 101: MySQL server has gone away

Typische Ursache

Der MySQL-Server empfängt ein Paket, das zu groß ist, und schließt daraufhin sofort die Verbindung. Große Pakete entstehen häufig durch multiple Inserts (Einfügen mehrerer Datensätze in einem INSERT-Statement) und durch BLOB-Datensätze.

Fehlerbehebung

Die maximale Paketgröße ist standardmäßig auf nur 1 MB eingestellt. Erhöhen Sie die maximale Paketgröße auf z. B. 24 MB. Tragen Sie folgende Zeile in die Konfigurationsdatei des MySQL-Servers ein:

[mysqld]
...
max_allowed_packet = 24M
...

Achten Sie darauf, M als Einheit (statt MB) eingetragen zu haben. Starten Sie den MySQL-Server nach dem Bearbeiten der Konfigurationsdatei neu.

Die Konfigurationsdatei my.ini ist in einer XAMPP-Umgebung unter Windows in dem Verzeichnis xampp\mysql\bin zu finden. In einer LAMPP-Umgebung unter Linux befindet sich die Konfigurationsdatei my.cfg im Verzeichnis /opt/lampp/etc oder /etc/mysql.

Sollte diese Einstellung das Problem nicht beheben, ist in der MySQL-Dokumentation ein umfangreicher Artikel diesem Fehler gewidmet.

Schreibe einen Kommentar

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