python mysql 操作错误
我有一个用Python写的脚本,它处理一些数据,然后通过MySQLdb把这些数据插入到mysql数据库里。
在我本地服务器上运行这个脚本时一切正常。但是当我在我们的服务器上运行时,立刻就出现了
OperationalError: (2006, 'MySQL server has gone away')
有什么想法吗?
3 个回答
0
查看一下你MySQL安装的日志,看看它是不是确实消失了,以及是什么原因导致的。除此之外,还要检查一下你的网络连接和mysqld的网络配置(它必须能够监听相关的外部网络地址)。这不是Python的问题。
0
2006, 'MySQL server has gone away'
这个错误通常意味着连接超时。大多数情况下,我遇到这个问题是因为我尝试连接一个外部的 MySQL 服务器,而这个服务器没有设置好,不能接受来自你本地电脑的连接。你一看就能确认这个问题。
-2
换了一个主机提供商,问题就解决了。之前的配置可能有问题。