Erro mod_python/MySQL em INSERT com muitos dados:“Erro Operacional:(2006, 'O servidor MySQL desapareceu')”
-
09-06-2019 - |
Pergunta
Ao fazer um INSERT com muitos dados, ou seja:
INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')
MySQL retorna
"Erro Operacional:(2006, 'O servidor MySQL desapareceu')"
Isso está acontecendo um minuto após o início do script, portanto não é um problema de tempo limite.Também, mediumtext_field
deve ser capaz de armazenar aproximadamente 16 MB de dados, então isso não deve ser um problema.
Alguma idéia do que está causando o erro ou como contorná-lo?
Algumas bibliotecas relevantes em uso: mod_python 3.3.1
, MySQL 5.0.51
(no Windows XP SP3, via xampp, detalhes abaixo)
ApacheFriends XAMPP (pacote básico) versão 1.6.5
- Apache 2.2.6
- MySQL 5.0.51
- phpMyAdmin 2.11.3
Solução
verifique a configuração max_packet em seu arquivo my.cnf.isso determina a maior quantidade de dados que você pode enviar ao seu servidor mysql em uma única instrução.exceder esses valores resulta nesse erro.