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文件夹路径】,就好了。不闪退了。

 

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

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

 

标签: Java

添加新评论