mod_python / MySQL-Fehler auf INSERT mit vielen Daten: „OperationalError: (2006, 'MySQL-Server ist weggegangen')“

StackOverflow https://stackoverflow.com/questions/67180

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
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top