3

我有两个 Debian 盒子:

  1. 使用 apt-get 安装 mysql-server mysql-client phpmyadmin
  2. 使用 apt-get 安装 apache2 apache2-mod-php5

我正在尝试使用 Apache 框连接到 MySQL 服务器,但我从 PHP 收到此错误:

在“读取初始通信数据包”时失去与 MySQL 服务器的连接,系统错误:113

我可以在同一网络上使用基于 Windows 的客户端很好地连接到 MySQL。这让我想知道 Apache2/PHP 是如何设置的。

关于错误 113 的额外阅读让我想知道主机名等。MySQL 框上的 my.cnf 设置为 bind-address = 192.168.1.202,PHP 正在尝试连接到 192.168.1.202。

非常感谢任何和所有帮助!从长远来看,我不是一个邪恶的天才,这是我第一次尝试仅使用能力来设置它。我敢打赌这是我忘记的傻事。

4

2 回答 2

2

我正在使用 Ubuntu 11.04

我以 root 身份登录并运行

cd /etc/mysql
nano my.cnf

然后我发现bind-address = 127.0.0.1并在它之前添加了一个#,所以它看起来像#bind-address = 127.0.0.1

比我跑去/etc/init.d/mysql restart重启MySQL。然后它开始工作。

希望这可以帮助。我知道 Debian 和 Ubuntu 在做事时是差不多的。

于 2012-02-01T02:32:44.463 回答
0

确保您尝试连接的 IP 正确且没有防火墙

于 2017-09-29T18:08:39.120 回答