0

我已经能够很好地连接到我的本地数据库;从 mysql 命令行运行查询工作得很好,当我尝试导航到 phpmyadmin 时,它给了我以下错误:

    Error

    MySQL said: Documentation
    #2002 - No connection could be made because the target machine actively refused it.

    The server is not responding (or the local server's socket is not correctly configured). 

谁能告诉我如何解决这个问题,我尝试搜索其他地方,但我就是不明白。

4

1 回答 1

0

如果 phpmyadmin 与数据库在同一台机器上,那么它可以连接到套接字或通过 TCP。虽然我不知道,因为您没有发布任何配置,看起来可能正在使用 TCP,并且它指向一个地址,或 localhost,或 127.0.0.1,或 xxxx,或端口号,未打开、未侦听或已防火墙。(这是一个很长的镜头,但检查 conf 文件中的主机名与cat /etc/hosts的输出,看看它们是否指向相同的位置或 IP。)如果你发布你的配置,我可以告诉你分钟。如果要运行netstat -tuplnetstat -an | grep -i sql并查看您的守护程序是否正在侦听预期的 IP 和端口,这将为我们提供线索。根据你的机器,你也可以尝试做一个updatedb后跟“locate mysql | grep -i sock”以查看您的 mysql 套接字所在的位置。将这几个测试的结果与您的配置进行比较。让我知道。干杯。Jason Post Script:下次发布时,请包括操作系统、版本、版本、位置等,以便我们更好地帮助您。

于 2013-02-09T22:26:37.270 回答