【问题标题】:how to troubleshoot aborted connection mysql?如何解决 mysql 连接失败的问题?
【发布时间】:2019-07-07 07:28:13
【问题描述】:

我一直在我的 mysql 错误日志中看到这个。

5 [Note] Aborted connection 5 to db: 'dbname' user: 'dbuser' host: 'localhost' (Got an error reading communication packets)

梳理 php 代码并确保在我的脚本即将完成时调用 mysqli->close 对 db 资源。

我的项目堆栈:ubuntu 18.10 上带有 php-fpm7.2 和 mysql 5.7.25 的 apache2.4。

有什么方法可以让我更深入地了解这个问题?

刚刚检查过防火墙,但它处于非活动状态

sudo ufw status
Status: inactive

我发现了这个问题。在关闭 db 连接之前我没有清除所有结果,所以我只是使用 php 明确清除所有结果,然后我使 db->close。日志行从 /var/log/mysql/error.log 中消失。

【问题讨论】:

    标签: php mysql mysqli connection database-connection


    【解决方案1】:

    我发现了这个问题。在关闭 db 连接之前我没有清除所有结果,所以我只是使用 php 明确清除所有结果,然后我使 db->close。日志行从 /var/log/mysql/error.log 中消失。

    【讨论】:

      【解决方案2】:

      可能是防火墙问题。禁用防火墙并尝试。

      【讨论】:

      • 你也可以试试 127.0.0.1 代替 localhost。
      • 如果您可以为数据库创建新用户并使用创建的新凭据进行登录
      • 检查mysql配置文件-my.cnf文件,看看它在“bind-address”处包含什么
      • 设置为127.0.0.1
      猜你喜欢
      • 2013-10-07
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      • 2020-09-28
      相关资源
      最近更新 更多