【问题标题】:MySQL does not work on localhost without Local Area ConnectionMySQL 不能在没有本地连接的本地主机上工作
【发布时间】:2012-09-13 14:03:35
【问题描述】:

我使用 WampServer(Apache、PHP、MySQL)并且在连接某种网络适配器(无线或局域网)时没有问题(即本地连接已连接状态)甚至如果我没有连接到互联网(例如当我连接到路由器但没有连接到互联网时)。

当没有网络连接时,我得到一个 php 错误,例如 MySQL 无法连接到端口 3306 上的 127.0.0.1。

有趣的是,telnet 127.0.0.1 3306 说它无法连接到端口,即使服务器和 MySQL 运行良好(即连接某种本地连接时)。

所以我关闭了各种防火墙(防病毒和 Windows),但仍然没有任何区别。这就是为什么这个问题非常令人费解的原因。

我已经尝试过的事情(将在此过程中更新此列表):

  • my.ini 中的 skip-networking 指令。

【问题讨论】:

    标签: mysql firewall wampserver


    【解决方案1】:

    您可以修改 MySQL 服务器和客户端配置以使用命名管道而不是 TCP/IP 环回连接来相互连接。这样一来,网络连接的当前状态应该会产生较小的影响。

    为此,请使用--enable-named-pipe 或相应的配置文件设置启动服务器,并使用--pipe--protocol=PIPE 执行客户端。您的 PHP 连接器也应该可以使用类似的配置。这可能取决于您在那里使用的库,以及它是否会从my.ini 文件中获取提到的配置设置(没有前导-- 的设置)。

    【讨论】:

      猜你喜欢
      • 2013-04-12
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 2016-01-27
      • 2013-12-24
      相关资源
      最近更新 更多