9

我在我的 PC 上安装了 wamp 服务器(它没有 Internet 或 Intranet 连接,Windows XP -OS)。但是当我访问 MYSQL 这个错误弹出。你能告诉我如何解决这个错误吗?非常感谢您。

无法连接到 'localhost' 上的 MYSQL 服务器 (10061)

4

5 回答 5

8

从命令行(开始/运行/键入 cmd,按确定),键入:

telnet localhost 3306

如果 MySQL 正在运行,您将看到 mysql 版本(和一些垃圾)。

要查看服务是否正在运行,请键入:

sc query mysql

如果它正在运行,您会看到如下内容:

SERVICE_NAME: mysql
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
于 2008-12-22T03:07:38.570 回答
5

要检查 MySQL 是否正在运行,如果它作为服务安装,您可以转到开始 -> 控制面板 -> 管理工具 -> 服务(我可能在这些路径上有点偏离,我是 OS X / Linux用户),然后在该列表中查找 MySQL。看看它是启动还是停止。

然后,如果您真的想要,您可以进行端口扫描并确定该端口是否打开。网上有各种各样的免费工具可以扫描你的 IP 并告诉你哪些端口是开放的,哪些端口正在监听它们。

于 2008-12-22T02:56:03.677 回答
1

除非您在安装过程中做了什么,否则我相信该端口将是标准的,并且安装后该服务将不会运行。

MySQL 提供了几个用于管理服务器的 GUI 工具:http://dev.mysql.com/downloads/gui-tools/5.0.html 其中一个工具是“MySQL System Tray Monitor”,它将检测正在运行的服务,并允许您轻松停止和启动服务器。您还可以查看“MySQL”的服务列表以查看该服务是否处于活动状态。

如果服务正在运行但您仍然无法连接,则需要确保 Windows 防火墙没有阻止对该端口的访问。如果您的防火墙未配置为在阻止程序时通知您(检查 Windows 防火墙控制面板,它可能没有通知您它已检测到该程序)。

于 2008-12-22T03:05:29.213 回答
1

确保它正在运行,检查 my.cnf 是否确实在侦听正确的 IP ( 127.0.0.1 ),并确保连接到正确的端口。

尝试使用telnet进行调试,看看问题出在哪里,可能mysql没有启动,或者监听不同的端口。

于 2008-12-22T01:14:03.167 回答
0

尝试将 mysql 端口 3300 更改为“3306”

于 2018-12-19T11:48:22.097 回答