如何在Windows XP上启动MySQL服务器

问题描述 投票:19回答:17

每当我尝试通过键入以下内容来启动MySQl时:

> mysql -u root

我收到一个错误:

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

我该如何解决上述问题?我刚刚下载了MySQL并在E盘中解压缩,我没有做任何事情。我必须先连接吗?如果有,我该怎么办?

mysql windows-xp mysql-error-2003
17个回答
13
投票

可以从命令行手动启动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内部:移植到其他系统。

通过MySQL Official Page


0
投票

您需要先运行服务器。您使用的命令(在问题中)启动客户端连接到服务器但服务器不存在,因此出现错误。

由于我不是Windows用户(Linux配备)所以我可能不是最好的人告诉你如何,但我可以指向你guide和另一个guide,向您展示如何在Windows中启动和运行MySQL服务器。

运行后,您可以使用命令(在问题中)连接它。

注意:如果您计划使用MySQL进行Web数据库开发,也可以尝试使用http://www.apachefriends.org/en/xampp.html

希望这可以帮助。


0
投票

错误抱怨localhost而不是权限,MySQL目前的做法是只在配置文件中指定localhost的绑定地址。

所以我认为这不是密码问题 - 除非你说你'解压'了MySQL。

安装得足够吗?你下载了什么?

是否有任何安装步骤允许您定义root密码?

而且,正如NawaMan所说,服务器正在运行吗?


0
投票

你需要做的第一件事是启动mysql,你可以使用E:\mysql-5.1.39-win32\bin>net start mysql(只有当一个mysql作为服务运行时)然后你可以执行E:\mysql-5.1.39-win32\bin>mysql -u root


0
投票
  • 以管理员身份运行命令提示符。#

我们可以使用下面的命令从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

0
投票

通过命令提示符启动mysql服务器

C:>“C:\ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld”--console

或者替代达到bin然后

mysqld - 控制台

它将启动您的服务器。

如果你有mysql命令行客户端可用

点击它

它显示输入您的密码:

请输入您的密码。

然后你可以访问它。


0
投票

我也有启动MySql服务器的问题,但运行命令如图所示。它的工作正常。


0
投票
mysql -u root -p

在终端输入此命令后,会询问密码输入密码,您就可以开始了!


-1
投票

有一个最好的解决方案可以解决这个问题,它将100%工作。因为我们知道服务器是一个过程,所以把它当作一个过程来对待Windows中的任务管理器,并查看该服务中任务管理器中的服务,查看MysqlMS80并尝试通过单击它手动启动它然后运行然后运行需要一些时间。

转到您的mysql工作台并单击start/shutdown然后尝试刷新服务器状态选项中的服务器状态。它会加载它。


33
投票

这是我下载的ZIP文件:mysql-5.7.15-winx64.zip

以下是在Windows上首次启动MYSQL Server(mysql-5.7.15-winx64)的步骤:

  1. 在MYSQL安装目录中创建一个名为“data”的新文件夹(即与“bin”目录所在的位置相同。对我来说是:C:\ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15 -winx64。此位置将根据您提取MYSQL zip文件的位置而有所不同)
  2. 从这里我将使用我的MYSQL文件夹位置作为参考。转到:C:\ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin并执行命令:mysqld --initialize-insecuremysqld --initialize,具体取决于您是否希望服务器为'root生成随机初始密码'@'localhost'帐户。
  3. 要启动数据库,请转到:C:\ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin并执行mysqld --console您可以看到正在打印的启动日志。
  4. 要连接到DB,请转到:C:\ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin并执行mysql -u root -p。出现提示时,输入密码(如果已设置)或者只需按“Enter”按钮进行连接

6
投票

也许

E:\mysql-5.1.39-win32\bin>mysql -u root -p

3
投票

类型

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console

启动sql server然后测试客户端连接。


3
投票

如果命令提示符在Windows中不起作用,请尝试以下操作:

1)在Windows中打开服务。

2)然后检查Mysql的状态,如果发现状态为空或空白,则启动mysql服务。

MYSQL SERVICE STATUS ON Windows service manager

3)然后看看mysql是否启动。如果它显示启动然后尝试检查mysql是否正常工作。

当cmd命令不起作用时,它对我有用。


1
投票

您还需要配置和启动MySQL服务器。 This will probably help


1
投票

我尝试按照以下步骤在Windows 8上运行mysql server 5.6。

  1. 以管理员身份运行命令提示符
  2. 去mysql server 5.6安装目录(在我的情况下:C:\ Program Files(x86)\ MySQL \ MySQL Server 5.6 \ bin)复制那个位置
  3. 在命令提示符下运行“cd C:\ Program Files(x86)\ MySQL \ MySQL Server 5.6 \ bin”
  4. 运行“mysql -u root”

1
投票
  1. 以admin身份运行命令提示符,并cd到MySQL的bin目录 Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin)
  2. 运行命令:mysqld --install。 (此命令将安装MySQL服务,如果已安装服务,则会提示。)
  3. 运行以下命令以启动和停止服务器 首先:net start mysql 停止:net stop mysql
  4. 运行mysql命令。
  5. 请享用 !!

1
投票

我使用的是MySQL Server 5.5,因此我错过了bin文件夹中提到的大部分答案的文件夹。我做的是以下内容:

  1. 打开资源管理器,然后前往C:\Program Files\MySQL\MySQL Server 5.5\bin或MySQL安装目录。
  2. 运行可执行文件应用程序MySQLInstanceConfig并按照下面的图像。

这解决了我的问题,我能够毫无错误地访问数据库。

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