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