Heim >Datenbank >MySQL-Tutorial >Warum zeigt MySQL beim Importieren großer SQL-Dateien „MySQL Server ist verschwunden' an?

Warum zeigt MySQL beim Importieren großer SQL-Dateien „MySQL Server ist verschwunden' an?

Susan Sarandon
Susan SarandonOriginal
2024-12-14 08:26:11604Durchsuche

Why Does MySQL Show

MySQL-Server-Verbindungsproblem: „MySQL-Server ist verschwunden“ während des Imports großer SQL-Dateien

Beim Versuch, eine große SQL-Datei über zu importieren Wenn Sie phpMyAdmin verwenden, wird möglicherweise die Fehlermeldung „MySQL-Server ist nicht mehr verfügbar“ angezeigt. Dieses Problem kann auf zwei Hauptursachen zurückgeführt werden:

1. Server-Timeout

Wenn das Server-Timeout die in der Datei mysqld.cnf konfigurierte Variable „wait_timeout“ überschreitet, trennt der Server die Verbindung vorzeitig. Um dies zu beheben, erhöhen Sie den Wert „wait_timeout“ auf eine höhere Zahl (z. B. 600 Sekunden), indem Sie die folgenden Schritte ausführen:

  • Öffnen Sie die Datei mysqld.cnf (z. B. sudo nano /etc/mysql/my. cnf).
  • Suchen Sie den Abschnitt [mysqld] und legen Sie wait_timeout = fest 600.
  • Speichern Sie die Änderungen und starten Sie MySQL neu (z. B. sudo /etc/init.d/mysql restart).

2. Großes oder falsches Paket

Falsche oder übermäßig große Pakete, die der Server empfängt, können ebenfalls eine Verbindungsunterbrechung auslösen. Erhöhen Sie die maximal zulässige Paketgröße, indem Sie die Variable max_allowed_packet in mysqld.cnf ändern:

  • Öffnen Sie die Datei mysqld.cnf.
  • Suchen Sie den Abschnitt [mysqld] und legen Sie max_allowed_packet = 64M fest .
  • Speichern Sie die Änderungen und starten Sie neu MySQL.

Zusätzliche Überlegungen:

  • Stellen Sie sicher, dass der angegebene Wert für max_allowed_packet die konfigurierte Speichergröße nicht überschreitet.
  • Wenn das Problem weiterhin besteht, überprüfen Sie die Protokolldateien des Servers auf zusätzliche Diagnoseinformationen.
  • Erwägen Sie eine Optimierung die SQL-Datei, um die Anzahl der Datenbankoperationen zu reduzieren oder sie für den Import in kleinere Teile aufzuteilen.

Das obige ist der detaillierte Inhalt vonWarum zeigt MySQL beim Importieren großer SQL-Dateien „MySQL Server ist verschwunden' an?. 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