mod_python / MySQL-Fehler auf INSERT mit vielen Daten: „OperationalError: (2006, 'MySQL-Server ist weggegangen')“
-
09-06-2019 - |
Frage
Wenn ein INSERT mit einer Menge von Daten zu tun, das heißt:
INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')
MySQL kehrt
"OperationalError: (2006, 'MySQL-Server ist weggegangen')"
Dies geschieht innerhalb einer Minute das Skript zu starten, so ist es kein Timeout Problem. Auch mediumtext_field
sollte ~ 16 MB Daten halten kann, so das sollte kein Problem sein.
Alle Ideen, was den Fehler verursacht oder wie man um ihn zu arbeiten?
Einige relevanten Bibliotheken zu sein verwendet: mod_python 3.3.1
, MySQL 5.0.51
(unter Windows XP SP3, über xampp, Details siehe unten)
Apache XAMPP (Basispaket) Version 1.6.5
- Apache 2.2.6
- MySQL 5.0.51
- phpMyAdmin 2.11.3
Lösung
überprüfen Sie die max_packet Einstellung in Ihrer my.cnf-Datei. dies bestimmt die größte Menge an Daten, die Sie zu Ihrem MySQL-Server in einer einzigen Anweisung senden. diese Werte übersteigt, führt dazu, dass Fehler.