【发布时间】:2010-09-27 23:16:37
【问题描述】:
我在我的 PC 上安装了 wamp 服务器(它没有 Internet 或 Intranet 连接,Windows XP -OS)。 但是当我访问 MYSQL 这个错误弹出。 你能告诉我如何解决这个错误吗? 非常感谢。
无法连接到 'localhost' 上的 MYSQL 服务器 (10061)
【问题讨论】:
我在我的 PC 上安装了 wamp 服务器(它没有 Internet 或 Intranet 连接,Windows XP -OS)。 但是当我访问 MYSQL 这个错误弹出。 你能告诉我如何解决这个错误吗? 非常感谢。
无法连接到 'localhost' 上的 MYSQL 服务器 (10061)
【问题讨论】:
从命令行(开始/运行/键入 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
【讨论】:
要检查 MySQL 是否正在运行,如果它作为服务安装,您可以转到开始 -> 控制面板 -> 管理工具 -> 服务(我可能在这些路径上有点偏离,我是操作系统X / Linux 用户),然后在该列表中查找 MySQL。看看它是启动还是停止。
然后,如果您真的需要,您可以进行端口扫描并确定该端口是否打开。网上有各种各样的免费工具可以扫描你的 IP 并告诉你哪些端口是开放的,以及哪些端口正在监听它们。
【讨论】:
确保它正在运行,在 my.cnf 中检查它确实在侦听正确的 IP ( 127.0.0.1 ),并确保您也连接到正确的端口。
尝试使用 telnet 进行调试,看看问题出在哪里,可能是 mysql 没有启动,或者监听不同的端口。
【讨论】:
除非你在安装过程中做了什么,我相信这个端口是标准的,安装后服务不会运行。
MySQL 提供了几个用于管理服务器的 GUI 工具:http://dev.mysql.com/downloads/gui-tools/5.0.html 其中一个工具是“MySQL System Tray Monitor”,它将检测正在运行的服务,并允许您轻松地停止和启动服务器。您还可以查看“MySQL”的服务列表以查看该服务是否处于活动状态。
如果服务正在运行但您仍然无法连接,您需要确保 Windows 防火墙没有阻止对该端口的访问。如果您的防火墙未配置为在阻止程序时通知您(检查 Windows 防火墙控制面板,它可能没有通知您它已检测到该程序)。
【讨论】:
尝试将 mysql 端口 3300 更改为“3306”
【讨论】: