Errore mod_python/MySQL su INSERT con molti dati:“Errore operativo:(2006, 'Il server MySQL è scomparso')”

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

Domanda

Quando si esegue un INSERT con molti dati, ovvero:

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

Ritorna MySQL

"Errore operativo:(2006, 'Il server MySQL è scomparso')"

Ciò accade entro un minuto dall'avvio dello script, quindi non è un problema di timeout.Anche, mediumtext_field dovrebbe essere in grado di contenere ~ 16 MB di dati, quindi non dovrebbe essere un problema.

Qualche idea su cosa stia causando l'errore o su come aggirarlo?

Alcune librerie rilevanti utilizzate: mod_python 3.3.1, MySQL 5.0.51 (su Windows XP SP3, tramite xampp, dettagli di seguito)

ApacheFriends XAMPP (pacchetto base) versione 1.6.5

  • Apache 2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3
È stato utile?

Soluzione

controlla l'impostazione max_packet nel tuo file my.cnf.questo determina la massima quantità di dati che puoi inviare al tuo server mysql in una singola istruzione.il superamento di questi valori provoca quell'errore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top