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

Wie kann der Fehler „MySQL Server has Gone Away' beim Import großer SQL-Dateien behoben werden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-25 19:39:10440Durchsuche

How to Fix the

Fehlerbehebung „MySQL Server has Gone Away“-Fehler beim Importieren großer SQL-Dateien

Problem:

Benutzer versuchen zu importieren Bei großen SQL-Dateien über phpMyAdmin wird die Fehlermeldung „MySQL-Server ist nicht mehr verfügbar“ angezeigt weg.“

Lösung:

Dieser Fehler kann typischerweise auf zwei Hauptursachen zurückgeführt werden, wie in der bereitgestellten Referenz angegeben:

  1. Server-Timeout: Der Wait_timeout-Konfigurationswert des Servers in seiner my.cnf-Datei ist möglicherweise zu niedrig. Um dies zu beheben, erhöhen Sie den Wert „wait_timeout“ auf einen größeren Wert (z. B. 600 Sekunden).
  2. Falsches oder übergroßes Paket: Der Server hat möglicherweise ein falsches oder übermäßig großes Paket empfangen, was dazu geführt hat die Verbindung beenden. Um dieses Problem zu beheben, erhöhen Sie den Wert „max_allowed_packet“ in der Datei „my.cnf“ (z. B. 64 MB).

Zusätzliche Hinweise:

  • Stellen Sie sicher, dass diese Anpassungen werden in der richtigen Konfigurationsdatei vorgenommen, die sich normalerweise in mysql/data befindet Verzeichnis.
  • Geben Sie die Optionen unter den entsprechenden Abschnittsüberschriften an, z. B. [Client] oder [myslqd].
  • Zum Beispiel:
[mysqld]
wait_timeout = 600
max_allowed_packet = 64M
  • Nachdem Sie diese Änderungen vorgenommen haben, starten Sie den MySQL-Server neu.
  • Um die aktualisierten Werte zu überprüfen, führen Sie die folgenden Befehle in MySQL aus Kunde:
> select @@wait_timeout;
> select @@max_allowed_packet;

Das obige ist der detaillierte Inhalt vonWie kann der Fehler „MySQL Server has Gone Away' 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