mod_python/MySQL 插入大量数据时错误:“操作错误:(2006,'MySQL 服务器已断开连接')”

0 投票
1 回答
1075 浏览
提问于 2025-04-11 09:14

在插入大量数据的时候,比如:

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

MySQL 返回了

"操作错误: (2006, 'MySQL 服务器已断开连接')"

这个问题在脚本启动后不到一分钟就发生了,所以不是超时的问题。而且,mediumtext_field 应该能存储大约 16MB 的数据,所以这也不是问题。

有没有人知道是什么原因导致这个错误,或者有什么解决办法?

使用的一些相关库有: mod_python 3.3.1MySQL 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服务器的最大数据量。如果超过了这个值,就会出现错误。

撰写回答