首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:无法启动服务,Windows 10

MySQL:无法启动服务,Windows 10
EN

Stack Overflow用户
提问于 2018-05-14 19:50:46
回答 3查看 15.1K关注 0票数 2

我知道这个问题以前已经问过很多次了,但是我尝试过的所有解决方案都没有对我有效。

因此,我安装了MySQL工作台和服务器。我以root身份登录到Workbench。在工具栏中,我单击服务器,然后单击服务器,然后单击按钮Start Server。但是每当我这样做的时候,我就会得到以下日志:

018-05-14 21:09:59 -启动服务器. 2018-05-14 21:10:07 -服务器启动完成。 2018-05-14 21:10:09 -检查服务器状态. 2018-05-14 21:10:09 -试图连接到MySQL. 2018-05-14 21:10:09 -无法连接到“localhost”上的MySQL服务器(10061) (2003年) 2018-05-14 21:10:09 -假设服务器没有运行

还会出现一个弹出窗口,该弹出显示:

连接错误 无法连接到MySQL:无法连接到“localhost”(10061)上的MySQL服务器(代码2003年)

我发现的一个解决方案是手动安装服务器。于是我以管理员的身份进入cmd,输入:

代码语言:javascript
复制
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --install

它提供了下列产出:

服务已成功安装。

但是在Workbench中,服务器仍然被停止,当试图像上面提到的那样启动它时,同样的日志会出现相同的弹出和错误。

我发现的另一个解决方案是安装MySQL通知程序,并使用它来启动和停止服务器,并使用它来管理受监视的项。但是坦率地说,一旦我重新启动工作台并尝试以root身份登录,它甚至不会登录,但会放弃以下弹出错误:

无法连接到数据库服务器 用户“root”在本地主机到服务器的切换尝试失败:3306: 身份验证插件“捕获sha2密码”无法加载: Das angegebene模块wurde nicht gefunden。 请: 1检查mysql是否在服务器本地主机上运行。 2检查mysql是否运行在端口3306上(注意: 3306是默认的,但可以更改) 3检查根是否有权从您的入口连接到本地主机(mysql权限定义客户端可以从哪台计算机连接到服务器) 4确保您在需要时提供密码,并使用正确的密码从您要连接的主机入口连接本地主机。

因此,现在这个“身份验证插件‘捕获sha2密码’无法加载:”看起来可疑,我试着查找。我找到了this solution,它要求我从cmd登录到MySQL,但是当我键入C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p并执行它时,它会询问我提供的密码,但是它会用

错误1045 (28000):拒绝访问用户'root'@'localhost‘(使用密码: YES)

现在我撞到了墙,我不知道怎么继续下去。MySQL服务器仍然不能工作,我非常绝望。

EN

回答 3

Stack Overflow用户

发布于 2018-05-14 19:58:03

您的计算机上是否安装了Server (MSSQL)实例?如果是这样的话,这可能会引起问题。MSSQL可以“捕获”端口3306。尝试停止MSSQL服务并测试MySQL。

票数 0
EN

Stack Overflow用户

发布于 2020-02-29 23:41:18

解决服务未启动的错误的最简单方法是以管理员身份进入注册表。

导航到HKLM\System\ControlSet001\Services\MySQL将图像路径更改为"C:\Program \MySQL\MySQL服务器8.0\bin\mysql.exe“--默认值-file=C:\Program Files\MyNewSQL\bin\MyNewSQL.ini MyNewSQL

我的问题(和你的一样):

当前注册表设置:C:\MySQL\ MySQLDev \bin\mysqld --defaults-file=C:/MySQLs/MySQLDev/MySQLDev.ini MySQLDev

将注册表设置更改为:--defaults-file=C:/MySQLs/MySQLDev/MySQLDev.ini C:\MySQLs\MySQLDev\bin\mysqld.exe MySQLDev

重新运行"net start MySQLDev“

MySQLDev服务正在启动。MySQLDev服务已成功启动。

票数 0
EN

Stack Overflow用户

发布于 2021-01-24 03:13:12

在Windows 10和以前的版本中,必须授予分配给MySQL服务的用户对MySQL文件夹的完全权限。

我相信最新的版本使用,用户网络服务,因此使用文件资源管理器,右键单击所有的MySQL文件夹,点击属性,安全性,编辑,并给予用户网络服务完全访问这些文件夹。如果不这样做,将导致由于使用命令行时可见的错误而导致服务启动和停止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50337982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档