我正在尝试学习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:他们系统找不到指定的文件“。
感谢。
答案 0 :(得分: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 回复。
答案 1 :(得分:5)
在大约15个小时的努力后,我无法从命令提示符调用mysql,所以我退出了。相反,我安装了4.1.22版。如果你去mysql主网页,你将在档案中找不到4.1.22。相反,我在谷歌搜索mysql 4.1。希望他们在您尝试时不会删除它。
我下载了“Essentials Package”并选择了“典型安装”选项。然后我去了 开始 - > MySQL ... MySQL服务器实例配置向导并选择“安装为Windows服务”和“包含Bin目录”。有一个下拉框,我可以选择名称,如“MySQL”或其他东西。当我选择“MySQL”时,它抱怨说我已经安装了。我改了它,然后安装了。从那里,我可以从命令行调用“mysql”。
如果你找不到v4.1或想要使用v5,那就是:
http://www.devside.net/guides/windows/mysql
可以使用修改,但是在遵循他们的指示后它不起作用,除了使用版本5.5而不是v5.1。
祝你好运。答案 2 :(得分:3)
检查services.msc
中是否安装了MYSQL服务
如果没有,请访问services.msc&检查Windows防火墙是否已启动。如果是,请停止它。
现在启动MYSQL服务并尝试配置它。
答案 3 :(得分:0)
从“控制面板”启动MySql服务。
在Windows 7中启用MySql服务
控制面板\所有控制面板项目\管理工具
打开“服务”,然后启用MySql服务
从命令提示符mysql -u root -p mysql
并输入密码admin,这是默认密码
这将有效
答案 4 :(得分:0)
转到运行类型services.msc
。检查MySQL服务是否正在运行。如果没有,请手动启动它。一旦启动,输入mysqlshow来测试服务。
答案 5 :(得分: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其中 C:\ Program Files(x86)\ MySQL \ MySQL Server 5.0 \ 是您的安装目录, my.ini 是配置文件。
答案 6 :(得分:0)
答案 7 :(得分:0)
到目前为止,安装和配置mysql服务器的最简单方法是下载并使用“MySQL安装程序”,这样可以解决您的问题。
答案 8 :(得分:0)
在我的情况下,您需要遵循以下几个步骤:
第1步:
用目录cmd
打开C:\mysql\bin
第2步:
输入C:\mysql\bin>mysqld --console
击中Enter
步骤3:再次使用目录C:\mysql\bin>
打开cmd
步骤4:输入命令:
C:\mysql\bin>mysql -u root -p
enter password : ****(whatever your password)
击中Enter
第5步:
你可以看到
mysql> {write your mysql queries here}
答案 9 :(得分:-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