每当我尝试通过键入以下内容来启动MySQl时:
> mysql -u root
我收到一个错误:
ERROR 2003(HY000):无法连接到'localhost'上的MySQL服务器(10061)
我该如何解决上述问题?我刚刚下载了MySQL并在E盘中解压缩,我没有做任何事情。我必须先连接吗?如果有,我该怎么办?
可以从命令行手动启动MySQL服务器。这可以在任何版本的Windows上完成。
要从命令行启动mysql服务器,您应该启动一个控制台窗口(或“DOS窗口”)并输入以下命令:
shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
The path to mysqld may vary depending on the install location of MySQL on your system.
您可以通过执行以下命令来停止MySQL服务器:
shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin" -u root shutdown
**注意 : **
如果MySQL root用户帐户有密码,则需要使用-p选项调用mysqladmin并在出现提示时提供密码。
此命令调用MySQL管理实用程序mysqladmin连接到服务器并告诉它关闭。该命令以MySQL root用户身份连接,该用户是MySQL授权系统中的默认管理帐户。请注意,MySQL授权系统中的用户完全独立于Windows下的任何登录用户。
如果mysqld没有启动,请检查错误日志以查看服务器是否在那里写了任何消息以指出问题的原因。错误日志位于C:\ Program Files \ MySQL \ MySQL Server 5.0 \ data目录中。它是后缀为.err的文件。您也可以尝试以mysqld --console启动服务器;在这种情况下,您可以在屏幕上获得可能有助于解决问题的一些有用信息。
最后一个选项是使用--standalone和--debug选项启动mysqld。在这种情况下,mysqld写入一个日志文件C:\ mysqld.trace,其中应包含mysqld无法启动的原因。请参阅MySQL内部:移植到其他系统。
您需要先运行服务器。您使用的命令(在问题中)启动客户端连接到服务器但服务器不存在,因此出现错误。
由于我不是Windows用户(Linux配备)所以我可能不是最好的人告诉你如何,但我可以指向你guide和另一个guide,向您展示如何在Windows中启动和运行MySQL服务器。
运行后,您可以使用命令(在问题中)连接它。
注意:如果您计划使用MySQL进行Web数据库开发,也可以尝试使用http://www.apachefriends.org/en/xampp.html。
希望这可以帮助。
错误抱怨localhost
而不是权限,MySQL目前的做法是只在配置文件中指定localhost
的绑定地址。
所以我认为这不是密码问题 - 除非你说你'解压'了MySQL。
安装得足够吗?你下载了什么?
是否有任何安装步骤允许您定义root密码?
而且,正如NawaMan所说,服务器正在运行吗?
你需要做的第一件事是启动mysql,你可以使用E:\mysql-5.1.39-win32\bin>net start mysql
(只有当一个mysql作为服务运行时)然后你可以执行E:\mysql-5.1.39-win32\bin>mysql -u root
我们可以使用下面的命令从windows命令行启动MySQL服务。
net start mysql
用于停止MySql服务的命令:
net stop mysql
禁用MySql服务:
sc config mysql start= disabled
启用MySql服务的命令(在系统启动时自动启动MySQL服务):
sc config mysql start= auto
将启动类型设置为手动的命令:
sc config mysql start= manual
如何重启MySql服务?没有直接命令来重新启动服务。您可以组合停止和启动命令,如下所示。
net stop mysql & net start mysql
通过命令提示符启动mysql服务器
C:>“C:\ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld”--console
或者替代达到bin然后
mysqld - 控制台
它将启动您的服务器。
如果你有mysql命令行客户端可用
点击它
它显示输入您的密码:
请输入您的密码。
然后你可以访问它。
我也有启动MySql服务器的问题,但运行命令如图所示。它的工作正常。
mysql -u root -p
在终端输入此命令后,会询问密码输入密码,您就可以开始了!
有一个最好的解决方案可以解决这个问题,它将100%工作。因为我们知道服务器是一个过程,所以把它当作一个过程来对待Windows中的任务管理器,并查看该服务中任务管理器中的服务,查看Mysql
和MS80
并尝试通过单击它手动启动它然后运行然后运行需要一些时间。
转到您的mysql工作台并单击
start/shutdown
然后尝试刷新服务器状态选项中的服务器状态。它会加载它。
这是我下载的ZIP文件:mysql-5.7.15-winx64.zip
以下是在Windows上首次启动MYSQL Server(mysql-5.7.15-winx64)的步骤:
mysqld --initialize-insecure
或mysqld --initialize
,具体取决于您是否希望服务器为'root生成随机初始密码'@'localhost'帐户。mysqld --console
您可以看到正在打印的启动日志。mysql -u root -p
。出现提示时,输入密码(如果已设置)或者只需按“Enter”按钮进行连接也许
E:\mysql-5.1.39-win32\bin>mysql -u root -p
类型
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console
启动sql server然后测试客户端连接。
您还需要配置和启动MySQL服务器。 This will probably help
我尝试按照以下步骤在Windows 8上运行mysql server 5.6。
Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin)