0

大家好,我的系统中安装了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

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

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

为我的 php 使用 zend 框架,php 运行良好。

任何帮助表示赞赏!

4

3 回答 3

1

可能是因为您在尝试连接时没有明确指定主机,所以 MySQL 正在尝试使用localhost但它没有正确解析。尝试明确指定主机作为您的环回地址。

尝试这个:

mysql -h127.0.0.1 -uroot

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

mysql -h127.0.0.1 -uroot -pYOUR_PASSWORD

于 2011-04-04T19:25:47.850 回答
0

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

mysqld.exe 是服务(Linux 上的守护程序)或服务器程序,如果您不为其提供服务 mysql.exe 是 mysql 连接客户端

于 2011-04-04T19:23:06.397 回答
0

第一个错误说明了一切——MySQL 无法启动。因此,没有任何东西在监听各种连接点,因此客户端无法连接。

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

于 2011-04-04T19:31:19.337 回答