2006: MySQL server has gone away (Verbindung zum MySQL-Server verloren)
MySQLWas bedeutet das?
Die Verbindung zwischen Client und Server ging während eines Befehls verloren. Der Server hat die Verbindung möglicherweise geschlossen oder das Paket abgelehnt.
Ursache
Eine inaktive Verbindung wurde geschlossen, weil wait_timeout/interactive_timeout abgelaufen ist, eine Abfrage/Daten größer als max_allowed_packet, ein Neustart oder Absturz des Servers oder ein Netzwerkausfall.
Lösung
Verwende bei Problemen mit inaktiven Verbindungen eine Validierung im Connection Pool und prüfe wait_timeout. Sendest du große Datenmengen, erhöhe max_allowed_packet (z. B. SET GLOBAL max_allowed_packet = 64*1024*1024, dauerhaft in my.cnf). Prüfe die Serverlogs auf Neustarts/Abstürze und OOM-Spuren. Ergänze in der Anwendung eine Reconnect-Logik für getrennte Verbindungen.
Weitere Einträge zu dieser Datenbank
- 1054Unknown column in field list (unbekannte Spalte in der Feldliste)
- 2002Can't connect to local MySQL server through socket (keine Verbindung zum lokalen MySQL-Server über Socket)
- 2003Can't connect to MySQL server (TCP/IP) (keine Verbindung zum MySQL-Server über TCP/IP)
- 1114The table is full (die Tabelle ist voll)
- 1215Cannot add foreign key constraint (Foreign-Key-Constraint kann nicht hinzugefügt werden)
- 1451Cannot delete or update a parent row: a foreign key constraint fails (Elternzeile kann nicht gelöscht/geändert werden: Foreign-Key-Constraint schlägt fehl)
- 1452Cannot add or update a child row: a foreign key constraint fails (Kindzeile kann nicht eingefügt/geändert werden: Foreign-Key-Constraint schlägt fehl)