mod_python/MySQL 插入大量数据时错误:“操作错误:(2006,'MySQL 服务器已断开连接')”
在插入大量数据的时候,比如:
INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')
MySQL 返回了
"操作错误: (2006, 'MySQL 服务器已断开连接')"
这个问题在脚本启动后不到一分钟就发生了,所以不是超时的问题。而且,mediumtext_field
应该能存储大约 16MB 的数据,所以这也不是问题。
有没有人知道是什么原因导致这个错误,或者有什么解决办法?
使用的一些相关库有: 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
检查一下你my.cnf文件里的max_packet设置。这个设置决定了你一次性可以发送给mysql服务器的最大数据量。如果超过了这个值,就会出现错误。