25

每当我尝试通过键入启动 MySQL

> mysql -u root

我得到错误

错误 2003(HY000):无法连接到“本地主机”上的 MySQL 服务器(10061)

我该如何解决上述问题?我刚刚下载了 MySQL 并将其解压缩到 E: 驱动器中。我没有做任何其他事情。我必须先建立连接吗?如果是这样,我该怎么做?

4

19 回答 19

41

这是我下载的 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-insecure或者mysqld --initialize取决于您是否希望服务器为“root”生成随机初始密码@ “本地主机”帐户。
  3. 要启动数据库,请转到:C:\programs\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin 并执行mysqld --console您可以看到正在打印的启动日志。
  4. 要连接到数据库,请转到:C:\programs\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin 并执行mysql -u root -p. 出现提示时,如果已设置密码,请输入密码,否则只需点击“Enter”按钮即可连接
于 2016-09-27T05:04:33.160 回答
21

MySQL 服务器可以从命令行手动启动。这可以在任何版本的 Windows 上完成。

要从命令行启动 mysqld 服务器,您应该启动一个控制台窗口(或“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 官方页面

于 2012-12-15T09:01:30.140 回答
14

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

1) 在 Windows 中打开服务。

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

Windows 服务管理器上的 MYSQL 服务状态

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

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

于 2018-08-01T19:46:38.777 回答
7

也许

E:\mysql-5.1.39-win32\bin>mysql -u root -p
于 2009-10-02T12:13:27.087 回答
6
  1. 以管理员身份运行命令提示符并 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. 享受 !!

于 2017-05-27T10:58:19.337 回答
5

类型

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

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

于 2012-05-09T12:54:04.377 回答
3

我使用的是 MySQL Server 5.5,结果我错过了大多数答案在文件夹中提到的bin文件夹。我所做的是以下内容:

  1. 打开资源管理器并进入您C:\Program Files\MySQL\MySQL Server 5.5\bin的 MySQL 安装目录。
  2. 运行可执行应用程序MySQLInstanceConfig并按照下图进行操作。

这解决了我的问题,我能够访问数据库而没有任何错误。

于 2017-11-16T10:27:59.733 回答
2

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

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

或者替代达到 bin 然后

mysqld --控制台

它将启动您的服务器。

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

点击它

它显示输入您的密码:

请输入您的密码。

然后你就可以访问它了。

于 2014-06-20T09:36:34.897 回答
1

您还需要配置和启动 MySQL 服务器。这可能会有所帮助

于 2009-10-02T12:18:45.467 回答
1

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

  1. 以管理员身份运行命令提示符
  2. go 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”
于 2015-04-24T06:29:28.187 回答
0

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

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

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

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

希望这可以帮助。

于 2009-10-02T12:17:56.527 回答
0

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

所以我不认为这是一个密码问题——除了你说你“解压缩”了 MySQL。

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

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

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

于 2009-10-02T12:20:59.177 回答
0

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

于 2012-03-23T07:50:02.677 回答
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
于 2014-04-26T03:01:10.587 回答
0

可能这会帮助你 我在启动 MySql 服务器时也遇到了问题,但运行命令作为图片中提到的正确标记。它工作正常。

于 2014-09-18T06:22:44.717 回答
0
mysql -u root -p

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

于 2017-11-03T08:47:14.863 回答
0

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

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

于 2018-09-06T10:36:10.543 回答
0

1.以管理员身份打开命令提示符。

2.转到程序文件中MySQL安装的bin目录。

3.从Windows资源管理器中复制bin目录的位置。

4.在命令提示符下键入 cd 并(粘贴位置)并输入。

5.键入mysqld --initialize

6.从窗口菜单打开服务并按名称对列表进行排序。

7.右键单击Mysql,然后单击开始。

于 2021-03-03T10:53:12.243 回答
-1

在 bin 文件夹路径中使用命令“ mysql -u root -p ”。并提供您之前设置的 MY SQL 密码。

于 2019-11-15T17:53:38.357 回答