记录一下遇到安装redistributable(x64)出现0x80240017未指定的错误

先介绍一下场景:
在整一台操作系统为WindowsServer 2012 R2 的服务器,部署环境时在安装MySQL8.0.20版本时遇到的问题。
无论怎样 都安装不上去,提示缺少Visual C++ 2019 组件 下载不了 什么远程失败啥的 哦对了 这里的MySQL是安装版的,在安装过程中提示的该错误,
(期间也尝试着使用MySQL免安装版,但现实是残酷的,一开始提示缺少各种dll文件,没关系我们从另外一台相同操作系统的C盘目录下拷贝过了一份就好了,但拷贝到最后居然在运行 mysqld --initialize --console该命令的时候提示未知错误。。 这个时候我意识此路不通)

既然MySQL自己下载不了。那咱就自己去官网下载该组件然后手动安装呗

下载链接附上:https://download.visualstudio.microsoft.com/download/pr/d3cbdace-2bb8-4dc5-a326-2c1c0f1ad5ae/9B9DD72C27AB1DB081DE56BB7B73BEE9A00F60D14ED8E6FDE45DAB3E619B5F04/VC_redist.x64.exe

下载完后双击运行安装,重点来了 提示 0x80240017未指定的错误
没关系 咱们继续在网上搜索相关资料,终于在微软论坛中寻找到一些蛛丝马迹,
建议下载Windows Server 2012 R2 Update (KB2919355)补丁包 将系统修复
链接:https://www.microsoft.com/en-us/download/details.aspx?id=42334

里面包含的补丁:
记录一下遇到安装redistributable(x64)出现0x80240017未指定的错误_第1张图片

这里必须注意的是 顺序!顺序! 顺序!
必须按以下顺序安装更新:
clearcompressionflag.exe(双击没反应,正常,不用理会 继续下一个)、 KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 、KB2934018,KB2919355
最后前置补丁KB2919442 链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=42153
如果在安装补丁的过程中其中某一个安装失败,没关系 当作没看到,继续下一个,直至结束

至此 再次尝试安装 名为VC_redist.x64.exe的Visual C++ 2019 组件,安装成功!
若有小伙伴到了还是安装失败,重启后再次尝试

这里的内容借鉴了:
https://blog.csdn.net/yiyihuazi/article/details/78410667该篇博主整理的 给大家引荐一下

虽然文中描述的轻描淡写 但实际过程其中的痛苦和艰难只有自己知道,查询了很多资料,下载了很多组件,尝试了各种办法,整个MySQL安装成功的过程历时两天一夜,希望大家可以通过这篇文章不但可以解决自己遇到的问题,同样也养成遇到困难 迎面而上,不会轻言放弃的好习惯!

你可能感兴趣的:(visual,studio,windows,服务器)