帮助运行MySQL。 SQL yog给错误HY000):无法连接到'localhost'上的MySQL服务器(10061)

时间:2011-04-04 19:17:45

标签: php mysql zend-framework mysqli mysql-error-2003

大家好我在我的系统中安装了mysql,当我右键单击系统中的apache图标时选择服务MySql并启动它,它说

windows could not start the MySql service on local computer the system cannot find the path specified

当我做的时候

C:\Users\User>mysql -u root
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

任务管理器中没有运行mysql。我肯定已经安装了mysql的coz 当我做的时候

C:\Users\User>mysql --version 
mysql Ver 14.14 Distrib 5.1.50, for Win32 (ia32)

当我尝试通过从安装目录运行MySQLInstanceConfig.exe来配置我的sql。它说

   A windows service by the name of MySql already exists. Please
     

正确卸载服务或   选择一个不同的名称   服务

使用zend框架为我的PHP,PHP运行正常。

感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

由于您在尝试连接时没有明确指定主机,因此可能会尝试使用localhost,但它无法正确解析。尝试明确指定主机作为您的环回地址。

试试这个:

mysql -h127.0.0.1 -uroot

由于您没有提供密码,您可能会因拒绝连接而收到错误消息。如果是这种情况,只需将其添加到命令的末尾:

mysql -h127.0.0.1 -uroot -pYOUR_PASSWORD

答案 1 :(得分:0)

尝试浏览到你的mysql安装目录并运行mysqld.exe看看是否有效,如果它确实没有mysql作为服务运行

mysqld.exe是服务(linux上的deamon)或服务器程序,如果你不服务它 mysql.exe是mysql连接客户端

答案 2 :(得分:0)

第一个错误说明了一切 - MySQL无法启动。因此,没有任何内容可以监听各种连接点,因此客户端无法连接。

检查服务的文件/位置定义是否与实际安装MySQL的位置相匹配。您是单独安装MySQL还是作为WAMP / XAMP等软件包的一部分安装的?如果打包版本安装错误会很奇怪。