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

问题描述 投票:10回答:9

我正在尝试学习MySQL,所以我为Windows 7下载了MySQL v5.5并选择了Developer设置。我打开命令提示符,输入

mysql -u root -p

并得到以下:错误

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

我该如何解决?我键入:

sc query mysql

得到:

状态:1停止

我尝试:

 sc start mysql

得到:

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

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

MySQL55已启动,但MySQL已停止。 MySQL正在查找MySQL Server 5.1文件夹,所以我不确定为什么我需要它,但是当我尝试启动它时,我得到:

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

谢谢。

mysql windows-7
9个回答
7
投票

对于与我有同样问题的其他新手(Windows 7 64位):

早期版本的MySQL安装程序根本没有设置Windows服务(David Newcomb)。我花了2天谷歌搜索并面对许多令人困惑的答案,这对我没有用,然后我找到了以下解决方案:

net start mysql

,安装服务后,您应该能够输入上述命令来启动服务。我的mysql版本是5.6(最新的版本),因此您不必按照建议安装旧版本。

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


5
投票

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

我下载了“Essentials Package”并选择了“典型安装”选项。然后我去了Start - > MySQL ... MySQL Server Instance Config Wizard并选择“Install as Windows Service”和“Include Bin Directory”。有一个下拉框,我可以选择名称,如“MySQL”或其他东西。当我选择“MySQL”时,它抱怨说我已经安装了。我改了它,然后安装了。从那里,我可以从命令行调用“mysql”。

如果你找不到v4.1或者想要使用v5,那就是:

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

可以使用修改,但遵循其说明后它不起作用,但使用版本5.5而不是v5.1除外。

祝好运。


3
投票

检查services.msc中是否安装了MYSQL服务。如果没有,请转到services.msc并检查Windows防火墙是否已启动。如果是,请停止它。

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

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


0
投票

从“控制”面板启动MySql服务。

在Windows 7中启用MySql服务控制面板\所有控制面板项\管理工具打开“服务”,然后启用MySql服务 从命令提示符mysql -u root -p mysql输入密码作为admin,这是默认密码

这会奏效


0
投票

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


0
投票

在管理员模式下打开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 
where C:\Program Files (x86)\MySQL\MySQL Server 5.0\ is your installation directory and my.ini is configuration file.

0
投票

在Windows 10中,我遇到了类似的问题,上面的命令对我来说不起作用。

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

添加屏幕截图以显示它出现在哪里enter image description here


0
投票

到目前为止,安装和配置mysql服务器的最简单方法是下载并使用“MySQL安装程序”,它可以解决您的问题。


-1
投票

您需要检查的第一件事是服务是否正在运行。

如果没有启动mysql服务。

要启动MySQL服务:

在Windows 10中按Windows键,键入以管理员身份打开的服务,然后右键单击该mysql服务以启动。

如果不是默认3306,请检查端口号,然后需要提及

像mysql -u root -ppassword --port = 3307引用此链接。 http://dba.fyicenter.com/faq/mysql/Connect-to-MySQL-on-Specific-Port.html

© www.soinside.com 2019 - 2024. All rights reserved.