Heim >Datenbank >MySQL-Tutorial >Wie kann der Fehler „MySQL Server ist verschwunden' beim Import großer SQL-Dateien behoben werden?

Wie kann der Fehler „MySQL Server ist verschwunden' beim Import großer SQL-Dateien behoben werden?

DDD
DDDOriginal
2024-12-26 20:56:10335Durchsuche

How to Fix

Fehlerbehebung „MySQL Server Has Gone Away“-Fehler beim SQL-Dateiimport

Beim Versuch, eine große SQL-Datei mit INSERT-Abfragen zu importieren, müssen Sie Möglicherweise tritt der anhaltende Fehler „FEHLER 2006 (HY000): MySQL-Server ist verschwunden“ auf. Obwohl MySQL neu gestartet und die Tabelle/Datenbank manipuliert wurde, besteht das Problem weiterhin.

Die Hauptursache für diesen Fehler liegt im Zusammenspiel zwischen der Dateigröße und der max_allowed_packet-Einstellung des MySQL-Servers. Ihre Dateigröße beträgt 79512 Byte, während max_allowed_packet auf 1048576 Byte eingestellt ist. Dies bedeutet, dass die Größe der SQL-Datei die maximal zulässige Paketgröße überschreitet.

Um dieses Problem zu beheben, müssen Sie die Einstellung „max_allowed_packet“ in der MySQL-Konfigurationsdatei erhöhen.

Schritte :

  1. Öffnen Sie die MySQL-Konfigurationsdatei (my.cnf):

    • Unter Windows: „C:ProgramDataMySQLMySQL Server 5.6“
    • Unter Linux (Ubuntu): /etc/mysql
  2. Fügen Sie die folgende Zeile hinzu Datei:

    max_allowed_packet=64M
  3. Speichern Sie die Änderungen und starten Sie MySQL neu.
  4. Versuchen Sie nun erneut, die SQL-Datei als Quelle zu verwenden. Der Import sollte nun erfolgreich abgeschlossen werden.

Zusätzliche Informationen:

Dieser Fehler kann auch auftreten, wenn die Spalten große Werte haben. In solchen Fällen wird das Problem durch Erhöhen der max_allowed_packet-Einstellung behoben.

Das obige ist der detaillierte Inhalt vonWie kann der Fehler „MySQL Server ist verschwunden' beim Import großer SQL-Dateien behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn