【问题标题】:Mysql server remote connection - many failed attemptsMysql 服务器远程连接 - 许多失败的尝试
【发布时间】:2014-04-20 20:34:59
【问题描述】:

我在 Windows 机器上安装了一个 mysql 服务器。 从生产机器(UNIX ubunto)有 20-30 个并发连接,最近,其中许多连接花费了很多时间,并且失败和中止的尝试正在增加。 我知道数据库服务器工作正常,因为当从其他机器连接时,不那么拥挤,我根本没有遇到这个问题。 我已经尝试重新启动 mysql 服务器和机器,以及 WEB 服务器和 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)

【问题讨论】:

    标签: php mysql mysqli database-connection


    【解决方案1】:

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

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

    [mysqld]
    wait_timeout = 10
    

    每个超过 10 秒的连接都将被丢弃。您可以根据需要调整该值。

    【讨论】:

      猜你喜欢
      • 2014-09-29
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 2017-03-08
      • 2013-10-06
      相关资源
      最近更新 更多