gpt4 book ai didi

python - mod_python/MySQL 在插入大量数据时出现错误 : "OperationalError: (2006, ' MySQL server has gone away')"

转载 作者:行者123 更新时间:2023-11-29 15:11:15 24 4
gpt4 key购买 nike

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

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

MySQL 返回

"OperationalError: (2006, 'MySQL server has gone away')"

这是在启动脚本后一分钟内发生的,因此这不是超时问题。此外,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

最佳答案

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

关于python - mod_python/MySQL 在插入大量数据时出现错误 : "OperationalError: (2006, ' MySQL server has gone away')",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com