百木园-与人分享,
就是让自己快乐。

win7安装MongoDB报错的问题(基本所有该踩的坑都踩了)

昨天突发奇想想来玩一玩,然后安装了一下午才成功,基本所有该踩的坑都踩了,但当时没截图,现在靠着记忆写一下。

官网链接:https://www.mongodb.com/try/download/community。

需要注意的是:超过次数就必须要登录才能下载。(证明我真的试过很多次)

 


 

1.最开始出现的就是版本问题,没记错的话win7超过4.2版本的mongodb就安装不了了。

安装的时候记得千万不要点击Install MongoDB Compass,半个小时都不带动弹的。

而且中途用任务管理器取消掉后,重新安装会有冲突的问题,需要把之前安装的删掉,且在任务管理器中结束mis字样的进程。


 

 2.安装快结束时出现的问题

我安装的是4.2.19的版本,中间还安装过3.几的版本。都会出现如下图。

不过3.几的版本是没有“Ignore”这个选项的。只能“Cancel”,然后失败。

Ignore之后会发现data里面是空的,且无法启动MongoDB,还有计算机管理的服务里面连MongoDB都不存在。

我的操作是:(顺序不一定)

  1. 先是在data里面新建了db和log文件夹,
  2. 配置环境变量,这个不细说了,就是精确到bin文件夹,然后在path里面新增并加上分号‘;’,
  3. https://blog.csdn.net/qq_45094682/article/details/109113077,按照这个小伙伴说的配置了network service
  4. 在bin文件下以管理员方式打开cmd(我看有些人教程直接打开就行,但我不行),并执行这个命令
    mongod -dbpath \"【安装路径】\\data\\db\" -logpath \"【安装路径】\\data\\log\\mongo.log\" -install -serviceName \"MongoDB

中间还有很多操作,MongoDB怎么出现在服务里不清楚,更改了属性里面的值

 


 

3.mongodb安装后启动提示api-ms-win-crt-runtimel1-1-0.dll缺失

这个问题是夹杂里面,应该是去服务里面启动MongoDB或者直接点击mongo出现的bug,

微软地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

直接去这里面下载就好了,

会出现下载之后无效的情况:

  1. 重启电脑,
  2. 重启如果还是不行,那就去C:\\Windows\\SysWOW64里面,删掉api-ms-win-crt-runtime-l1-1-0文件,重新安装,再重启电脑。

 

4.net start MongoDB异常服务100

在cmd里bin文件夹下执行,net start MongoDB,报发生服务特定错误: 100

但此刻我的http://localhost:27017是可以访问,这就很离谱,不知道原因是什么。

我的操作是:

  1. 删除..\\data\\db目录下的两个文件:mongod.lock和storage.bson
  2. 重新执行
    mongod -dbpath \"【安装路径】\\data\\db\" -logpath \"【安装路径】\\data\\log\\mongo.log\" -install -serviceName \"MongoDB

 

5.mongo.exe闪退的问题

最开始看到有个人说可以在盘下新建一个test包,比如D盘,执行mongod -dbpath d:\\test命令就可以,

确实是可以,但不知道是上面哪儿问题的影响每次开启都需要执行一次这个命令,

后面我尝试执行了一次mongod --dbpath 【data文件夹路径】,就好了。不闪退了。

 

以上是我记忆中的安装流程,思维比较混乱,因为安装途中大小问题不断,尝试过很多其他办法,最后发现对我有用的就是上述文字。

如果有其他问题,欢迎评论区留言讨论。

 


来源:https://www.cnblogs.com/xyy-520/p/16254264.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » win7安装MongoDB报错的问题(基本所有该踩的坑都踩了)

相关推荐

  • 暂无文章