Ошибка mod_python / MySQL в INSERT с большим количеством данных: «OperationalError: (2006,« сервер MySQL ушел ») - PullRequest
0 голосов
/ 16 сентября 2008

При выполнении ВСТАВКИ с большим количеством данных, например:

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

MySQL возвращает

«OperationalError: (2006,« сервер MySQL ушел »)«

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

Есть идеи, что является причиной ошибки или как ее обойти?

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

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

  • Apache 2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3

1 Ответ

1 голос
/ 16 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...