每当我尝试通过键入启动 MySQL
> mysql -u root
我得到错误
错误 2003(HY000):无法连接到“本地主机”上的 MySQL 服务器(10061)
我该如何解决上述问题?我刚刚下载了 MySQL 并将其解压缩到 E: 驱动器中。我没有做任何其他事情。我必须先建立连接吗?如果是这样,我该怎么做?
每当我尝试通过键入启动 MySQL
> mysql -u root
我得到错误
错误 2003(HY000):无法连接到“本地主机”上的 MySQL 服务器(10061)
我该如何解决上述问题?我刚刚下载了 MySQL 并将其解压缩到 E: 驱动器中。我没有做任何其他事情。我必须先建立连接吗?如果是这样,我该怎么做?
这是我下载的 ZIP 文件:mysql-5.7.15-winx64.zip
以下是在 Windows 上首次启动 MYSQL Server (mysql-5.7.15-winx64) 的步骤:
mysqld --initialize-insecure
或者mysqld --initialize
取决于您是否希望服务器为“root”生成随机初始密码@ “本地主机”帐户。mysqld --console
您可以看到正在打印的启动日志。mysql -u root -p
. 出现提示时,如果已设置密码,请输入密码,否则只需点击“Enter”按钮即可连接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 内部结构:移植到其他系统。
也许
E:\mysql-5.1.39-win32\bin>mysql -u root -p
以管理员身份运行命令提示符并 cd 到 MySQL 的 bin 目录
Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin)
运行命令:mysqld --install。(此命令将安装 MySQL 服务,如果服务已安装,则会提示。)
运行以下命令以启动和停止服务器
开始:net start mysql
停止:net stop mysql
运行mysql命令。
享受 !!
类型
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console
启动sql server,然后测试客户端连接。
通过命令提示符启动 mysql 服务器
C:> "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --console
或者替代达到 bin 然后
mysqld --控制台
它将启动您的服务器。
如果您有可用的 mysql 命令行客户端
点击它
它显示输入您的密码:
请输入您的密码。
然后你就可以访问它了。
您还需要配置和启动 MySQL 服务器。这可能会有所帮助
我尝试按照以下步骤在我的 Windows 8 上运行 mysql server 5.6。
您需要先运行服务器。您使用的命令(在问题中)启动客户端以连接到服务器,但服务器不存在,因此出现错误。
由于我不是 Windows 用户(配备了 Linux),所以我可能不是告诉您如何操作的最佳人选,但我可以向您指出一个指南和另一个指南,向您展示如何在 Windows 中启动和运行 MySQL 服务器。
运行后,您可以使用命令(在问题中)连接它。
注意:如果您打算使用 MySQL 进行 Web 数据库开发,您也可以尝试http://www.apachefriends.org/en/xampp.html 。
希望这可以帮助。
该错误抱怨localhost
而不是权限,并且 MySQL 中的当前做法是仅在配置文件中指定绑定地址。localhost
所以我不认为这是一个密码问题——除了你说你“解压缩”了 MySQL。
安装够了吗?你下载了什么?
是否有任何安装步骤允许您定义 root 密码?
而且,正如 NawaMan 所说,服务器是否正在运行?
您需要做的第一件事是启动您可以使用
E:\mysql-5.1.39-win32\bin>net start mysql
的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 服务器时也遇到了问题,但运行命令作为图片中提到的正确标记。它工作正常。
mysql -u root -p
在终端输入此命令后,它会要求输入密码输入密码,您就可以开始了!
有一个最好的解决方案可以解决这个问题,它会 100% 工作。因为我们知道服务器是一个进程所以把它当作一个进程去
Windows中的任务管理器并在该服务的任务管理器中查看服务查看Mysql
并MS80
尝试通过单击它手动启动它并说运行然后将采取一段时间。
转到您的 mysql 工作台并单击
start/shutdown
然后尝试在服务器状态选项中刷新服务器状态。它会加载就是这样。
1.以管理员身份打开命令提示符。
2.转到程序文件中MySQL安装的bin目录。
3.从Windows资源管理器中复制bin目录的位置。
4.在命令提示符下键入 cd 并(粘贴位置)并输入。
5.键入mysqld --initialize
6.从窗口菜单打开服务并按名称对列表进行排序。
7.右键单击Mysql,然后单击开始。
在 bin 文件夹路径中使用命令“ mysql -u root -p ”。并提供您之前设置的 MY SQL 密码。