windows 2012 R2 服务器启动mongo提示缺少dll,已解决

场景:
windows版本: windows server 2012 R2
mongo版本: 大版本为4
线上windows三台数据集,有一台服务器因为磁盘总是出问题,导致死机。所以新给了一台windows服务器,配置mongo数据集

问题:
安装mongo时,出现权限不足的提示,点了再次尝试后,依然是这个提示,所以最后选择了忽略安装(不影响使用),紧接着
到mongo bin目录启动mongo提示缺少runtime.dll。

解决过程:
最开始我以为是忽略安装导致的这个报错,没有直接解决这个错误,导致走了弯路。
1-下载 Visual C++ Redistributable for Visual Studio 2015
2-安装Visual C++失败 查看windows系统日志报错,缺少Windows8.1-KB2999226-x64.msu补丁
3-下载 Windows Server 2012 R2 更新程序 (KB2999226)
下载 Windows8.1-KB2999226-x64补丁 直接安装补丁
提示: 无法使用 32 位版本的 DISM 为正在运行的 64 位操作系统服务,请使用与计算机体系结构对应的 DISM 版本。
4-继续查找资料后发现,原来KB2999226还有依赖补丁
安装补丁KB2999226之前需要安装KB2919355,
安装KB2919355之前必须安装补丁KB2919442。
5-KB2919442–下载安装,提示已经安装。
6-KB2919355–安装更新成功!重启生效。
7-KB2999226–安装成功
8-安装Visual C++ 安装成功
9-启动Mongo 启动成功!

整体总结:
这次问题整体是缺少dll造成的连续错误,一开始没有找到根本原因,导致走了不少弯路 :
1-最开始感觉是权限问题导致的。
2-Mongo版本问题/试了mongo4的3个版本都不行。
3-怀疑是windows版本导致,但是无从下手。
4-Visual C++安装不成功,找日志找了好久才在系统里看到。
5-KB2999226安装失败时,内心是崩溃的。
6-根据KB2999226找了好久,才搜到有人讲的是安装它之前还需要安装其他补丁。
问题真的是一层套一层 ,还好最终完美运行了。

从根本出发,从底部解决

资源地址:
Visual C++ 2015
KB2919442补丁
KB2919355补丁
KB2999226补丁

^_^ 遇到困难不要怕 
^_^ 微笑着面对着它 
^_^ 消除恐惧的最好办法 
^_^ 那就是面对恐惧 
^_^ 坚持才是胜利 
^_^ 加油吧!奥力给 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值