mod_python/MySQL 在插入大量数据时出现错误:“操作错误:(2006 年,‘MySQL 服务器已经消失’)”

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

当对大量数据进行 INSERT 时,即:

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

  • 阿帕奇2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3
有帮助吗?

解决方案

检查 my.cnf 文件中的 max_packet 设置。这决定了您可以在单个语句中发送到 mysql 服务器的最大数据量。超过此值会导致该错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top