Ошибка mod_python/MySQL при INSERT с большим количеством данных:«Операционная ошибка:(2006, «Сервер MySQL исчез»)»

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

Вопрос

При выполнении INSERT с большим количеством данных, т.е.:

INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')

MySQL возвращает

«Операционная ошибка:(2006, «Сервер MySQL исчез»)»

Это происходит в течение минуты после запуска сценария, поэтому это не проблема тайм-аута.Также, mediumtext_field должен иметь возможность хранить около 16 МБ данных, так что это не должно быть проблемой.

Есть идеи, что вызывает ошибку или как ее обойти?

Используемые некоторые соответствующие библиотеки: mod_python 3.3.1, MySQL 5.0.51 (в Windows XP SP3, через xampp, подробности ниже)

ApacheFriends XAMPP (базовый пакет) версия 1.6.5

  • Апач 2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3
Это было полезно?

Решение

проверьте настройку max_packet в файле my.cnf.это определяет наибольший объем данных, который вы можете отправить на свой сервер MySQL в одном операторе.превышение этого значения приводит к этой ошибке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top