mod_python/MySQL error en la INSERCIÓN con una gran cantidad de datos:"OperationalError:(2006, 'MySQL server has gone away')"

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

Pregunta

Al hacer un INSERT con una gran cantidad de datos, es decir:

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

MySQL devuelve

"OperationalError:(2006, 'MySQL server has gone away')"

Esto está sucediendo dentro de un minuto a partir de la secuencia de comandos, por lo que no es un problema de tiempo de espera.También, mediumtext_field debe ser capaz de sostener ~16 MB de datos, por lo que no debería ser un problema.

Cualquier idea de lo que está causando el error o cómo trabajar alrededor de ella?

Algunas bibliotecas se utiliza: mod_python 3.3.1, MySQL 5.0.51 (en Windows XP SP3, a través de xampp, los detalles a continuación)

ApacheFriends XAMPP (paquete básico) versión 1.6.5

  • Apache 2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3
¿Fue útil?

Solución

compruebe la max_packet configuración en el mi.cnf archivo.esto determina que la mayor cantidad de datos que puede enviar a su servidor mysql en una sola instrucción.exceder estos valores los resultados en ese error.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top