Mysql服务器远程连接 - 许多尝试失败

时间:2014-03-15 12:34:14

标签: php mysql mysqli database-connection

我在Windows机器上安装了一个mysql服务器。 从生产机器(UNIX ubunto)有20-30个并发连接,而​​最近,他们中的很多人都花了很多时间来连接,而且失败了&流产的尝试正在增加。 我知道数据库服务器工作正常,因为当从其他机器连接时,不那么拥挤,我根本不会遇到这个问题。 我已经尝试重启mysql服务器&机器和WEB服务器&网络机器(apache)。 我尝试过跑步:

flush hosts;
在做完这些动作之后,事情在前几次尝试中工作正常,然后再次陷入困境。 当我检查数据库状态时,我得到这样的行:

Kill    8217    user    xx.xxx.xxx.xx:2889  groufie_db  Sleep   11

其他连接因此错误而失败(mysqli):

2003: Can't connect to MySQL server on 'xxx.xx.xx.xx' (110)

1 个答案:

答案 0 :(得分:0)

您有不再使用的睡眠连接。

编辑您的MySQL配置文件(在Linux中,我的my.cnf,我不知道它在Windows中是什么)以及以下内容:

[mysqld]
wait_timeout = 10

每次超过10秒的连接都将被删除。您可以根据需要调整值。