我有一个虚拟机(Ubuntu12.04,MySQL 5.5)运行在VMware下,专门用于托管mysql服务器。我通过内部IP连接到这台服务器。我正在试图找出为什么我会得到mysql server has gone错误。因为这个问题,我的一个窗口机器apache停止了。我一直试图用以下参数对mysql my.cnf进行微调,但没有带来预期的结果。
下面是使用MySQL模块与mysql.connector数据库的简单连接。不过,我希望只更改特定MySQL用户的超时时间,而不是为每个人更改超时时间,这就是为什么我要从Python方面开始。到目前为止,我发现的是:
for mysql.connecter列出了几个超时参数。Connect-超时值将设置初始连接的超时,但据我所知,它不会设置查询超时。如果没有活动,
我想要执行一个需要超过99,999秒的查询(例如SELECT SLEEP(150000);)。要更改MySQL工作台中的超时,我们必须转到编辑→Preferences→SQL→DBMS连接超时(以秒为单位)。如果查询花费的时间超过超时时间,我将得到错误消息:Error Code: 2013.Lost connection to MySQL server during query
因此,我的问题是,可否将这个上限提高至99,999秒以上