MySQL安装程序卡在“启动服务”上

16

我最近在Windows Server 2012 R2上使用MySQL安装程序成功地安装了MySQL 5.6.21。 我需要进行一些修改并尝试重新安装。

现在,MySQL卡在“正在启动服务”上。

图片描述

我尝试了以下操作:

  • 使用控制面板进行卸载
  • 使用“sc delete MySQL56”删除服务
  • 从“Program Files”和“c:\ programdata”中删除所有MySQL文件

有人遇到过这个问题吗?如果有,您是如何解决的?


3
在研究了这个问题后,我发现人们(这里这里)似乎通过清理注册表重新安装MySQL获得了成功。你试过这个方法吗? - ForguesR
1
这正是我需要做的。我下载了一个注册表清理工具,清理了注册表,重新安装后它就可以工作了。感谢您的建议! - Jayson H
这个问题是另一个问题的重复,答案已经在我链接的那个问题中给出了。该答案提供了关于问题原因和如何进行一致性修复的最佳/最正确解决方案。我遵循了Nenad的回答,它像魔法一样奏效。 - Kirk R.
6个回答

7

我在使用最新版本的mysql-installer-web-community-5.6.23.0.msi安装程序时,遇到了与Windows 7 Pro 64位系统相同的问题。我通过以下方法解决了这个问题。

安装程序卡住的原因是启动服务的用户设置错误。


1
在Windows 10上对我有用。 MySql 5.7安装程序也存在相同的问题。 - manikanta
只需要执行第12步(和第13步),就可以在Windows Server 2019上修复mySql80的问题。 - itsLex

7
在安装之前完全关闭Windows防火墙
这是我在这个问题上能找到的唯一一个帖子,目前的答案对我来说都不够好。
MySQL 5.6.21(x86和x64)无法通过“启动服务器”并会给出“MySQL安装花费的时间比预期长”的消息。
我尝试了所有的注册表清理程序、文件夹删除等方法,但都没有成功。
我正在运行Windows 7 x64,最后决定检查事件查看器以查找以下内容:
0x80070422竟然是某种未指定的防火墙错误,这让我如同被闪电击中般想起了什么。
我希望这篇文章能帮助未来的访问者!

3

我试图在Windows Server 2008 R2 Enterprise上安装MySQL Community Server 5.5.43。在配置屏幕上,进程停留在“Starting Server”阶段。

首先,我尝试使用下载的安装程序进行配置,就在我安装MySQL后立即进行。但完全没有成功。

如果您已经安装了它,请从您下载的文件中卸载它。它既安装又删除文件。然后转到C:/Program Files/并删除MySQL文件夹。接下来,转到控制面板,选择程序、卸载并删除MySQL Community Installer。重新启动计算机。

使用您的下载文件重新安装软件,但是不要继续进行配置!在安装过程结束时关闭安装程序。

现在,转到C:/program files/MySQL/ MySQL Server 5.5/bin,并以管理员身份运行MySQLInstanceConfig.exe。这个文件代表了安装程序应该完成的配置。按照流程操作,您的MySQL服务器现在应该能够识别出您的服务已经启动,通过了“Start Service”阶段。

海豚魔法!


0

我在将Mysql从5.7版本升级到8版本时遇到了类似的问题。

我尝试通过停止服务(转到运行 -> services.msc -> 查找Msql5.7)并手动启动Msql8来解决问题。然后完成所有顺序步骤,我的配置也完成了。

接着,将环境变量路径更改为最新的Mysql bin路径。

这样就可以使用您的MySQL啦 :)


0
我们遇到了同样的问题。在服务器上无法工作,但在我们的个人工作站上可以工作。事实证明,我设置了一个环境变量如下:
ALLUSERSPROFILE=C:\ProgramData

在Windows 7企业版中,这个设置也被设置了,但目录不存在。所以我们杀掉了安装程序,去到配置文件C:\Program Files\MySQL\MySQL Server 5.5\my.ini并将datadir的设置更改为存在的路径。
重新启动安装程序(以管理员身份运行MySQLInstanceConfig.exe)并“重新配置”您的服务。那应该可以工作。

0

我有同样的程序

事件查看器详细信息:

插件keyring_file报告:'keyring_file初始化失败。请检查keyring_file_data是否指向可读的钥匙环文件或者在指定位置可以创建钥匙环文件。在提供正确的钥匙环文件路径之前,keyring_file将无法使用。有关更多信息,请参见http://www.mysql.com的帮助和支持中心。

我的解决方法是:

我在同一磁盘上安装了数据路径和mysql基本目录

例如

(这是有效的)

 Install Directory : D:\MYSQL
 Data Director :     D:\myData

(这不起作用是因为不同的磁盘)

 Install Directory : C:\MYSQL
 Data Director :     D:\myData

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接