错误2003:无法连接到'localhost'上的MySQL服务器(10061)

问题描述:

我想学习MySQL,所以我下载了Windows 7的MySQL v5.5并选择了开发人员设置。我打开命令提示符,输入错误2003:无法连接到'localhost'上的MySQL服务器(10061)

mysql -u root -p 

,并得到如下:错误

2003:无法连接到MySQL服务器上的 'localhost'(10061)

怎么办我解决这个问题? I型:

sc query mysql 

,并得到:

STATE:1停止

我尝试:

sc start mysql 

,并得到:

[SC] StartService:OpenService失败5:访问被拒绝。

我还检查:控制面板:管理工具:服务

MySQL55开始,但MySQL的停止。 MySQL是寻找MySQL服务器5.1文件夹,所以我不知道为什么我会需要它,但是当我尝试启动它,我得到:

“Windows无法启动MySQL服务本地计算机上。错误 2:他们的系统找不到指定的文件“。

谢谢。

+0

MySQL 5。5命令行客户端弹出一个以mysql>开头的黑色窗口,并且工作正常。 – user1106278 2011-12-19 18:19:55

+0

此处解释错误2003:http://www.webyog.com/faq/content/23/15/en/error-no-2003-can_t-connect.html – 2012-08-10 11:15:37

+0

使用net start mysql – 2016-06-12 09:30:18

经过大约15个小时的努力,我无法从命令提示符调用mysql,所以我退出了。相反,我安装了版本4.1.22。如果你进入mysql主页面,你将不会在归档中找到4.1.22。相反,我在谷歌搜索mysql 4.1。希望他们在尝试时没有删除它。

我下载了“Essentials Package”并选择了“典型安装”选项。然后,我去了 开始 - > MySQL ... MySQL服务器实例配置向导,并选择“安装为Windows服务”和“包含斌目录”。有一个下拉框可以选择名称,比如“MySQL”或其他。它在我选择“MySQL”时抱怨说,我已经安装了。我改变了它,然后安装。从那里,我可以从命令行调用“mysql”。

如果你不能找到V4.1或想使用V5,沿着线的东西:

http://www.devside.net/guides/windows/mysql

可以与修改工作,但它并没有跟随他们的指示后工作,除了使用版本5.5而不是v5.1。

祝你好运。

+0

祝贺解决方案。如果可以,请确保您将答案标记为“已接受”,以便其他人可以从您的成功中学习。干杯〜 – 2011-12-21 18:01:15

+0

谢谢,安德鲁。据我了解,如果你想从v5.5的命令行调用mysql,你需要一台服务器和另一台服务器来连接它。上述解决方案避免了对两台电脑的需求。如果有人想发布它,可能会有更简单的方法。 – user1106278 2011-12-22 01:22:38

+0

感谢您的回答。我有同样的问题。尝试了您的建议并从此链接“http://downloads.skysql.com/archive/index/p/mysql/v/4.1.22” - “Server Essentials Intel/AMD x86 32位安装程序”下载了v4.1.22。安装v4后,它工作正常。 – Lynn 2012-11-30 03:50:53

对于其他新手的人谁具有相同的问题,因为我(的Windows 7 64位):MySQL的安装程序的

早期版本不建立在所有(大卫·纽科姆)的Windows服务。我已经了2天使用Google,面临很多未为我工作混乱的答案,然后我发现了以下解决方案:

net start mysql

,安装服务时,你应该能够进入上述命令来启动服务。我的MySQL版本是5.6(最新的版本),所以你不必按照建议安装旧版本。

请参阅MySQL Error 2003: Can't connect to MySQL server on 'localhost' ,谢谢@David Newcomb回应。

从控制面板启动MySql服务。

启用Windows MySQL服务7 控制面板\所有控制面板项\管理工具 打开“服务”,然后启动MySQL服务
从命令提示符下的mysql -u根 - P的MySQL 并输入密码,作为管理员,这是默认的密码

这将工作

去跑型services.msc。检查MySQL服务是否正在运行。如果没有,请手动启动它。一旦开始,输入mysqlshow来测试服务。

检查MYSQL服务是否安装在services.msc 如果不是,请到services.msc &检查Windows防火墙是否启动。如果是,请停止它。

  1. 以管理员身份打开cmd并转到MYSQL安装的bin文件夹。
  2. 键入mysqld --install。它将成功安装服务。

现在启动MYSQL服务并尝试配置相同。

+0

我以管理员身份打开了cmd。如何去bin文件夹 – Keynes 2016-11-05 06:34:25

打开cmd在管理模式和类型

 
cd C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\ 
mysql --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.bin" -u root -p
其中 C:\ Program Files文件(x86)的\的MySQL \ MySQL服务器5.0 \是你的安装目录, my.ini的是配置文件。

+1

我认为OP的mysql服务没有运行。 – 2016-08-11 10:56:57

+0

错误消息说这但最初如果你不添加配置文件(my.ini),即如果你不告诉客户端程序什么是服务器服务的名称!那么通常mysql客户端程序会向你显示一个错误,也可能是“mysql服务未运行”。所以如果你发现mysql服务在服务管理器中运行,虽然显示'mysql服务没有运行'错误,但它肯定是它的配置文件。好 – 2016-08-11 13:44:54

在Windows 10中,我面临类似的问题,上述命令不适合我。

但是,当我从任务栏选项开始服务不知道有任务栏项目这样做。

添加截图显示哪儿出现 enter image description here

目前最简单的办法让你的MySQL服务器安装和配置是下载并使用“MySQL的安装程序”,这应该解决您的问题。