我能够很好地连接到我的本地数据库;从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).
任何人都可以告诉我如何解决这个问题,我尝试搜索其他地方而我却得不到它。
答案 0 :(得分:0)
如果phpmyadmin与DB在同一台机器上,那么它可以连接到套接字或通过TCP连接。虽然我不知道,因为你没有发布你的任何配置,它似乎可能是使用TCP,它指向一个地址,或localhost,或127.0.0.1,或xxxx,或一个端口号,不开放,不听,或防火墙。 (这是一个很长的镜头,但请检查conf文件中的主机名与 cat / etc / hosts 的输出,看看它们是否指向相同的位置或IP。)如果你发布你的配置'我可以在一分钟内告诉你。如果您想运行 netstat -tupl 或 netstat -an | grep -i sql ,看看你的守护进程是否在监听预期的IP&港口,这将给我们一个线索。根据您的机器,您还可以尝试执行 updatedb ,然后执行“locate mysql | grep -i sock”以查看mysql套接字的位置。将这些测试结果与您的配置进行比较。让我知道。干杯。 Jason Post Script:下次发布时,请包含操作系统,版本,版本,位置等,以便我们为您提供更好的帮助。