昨天突发奇想想来玩一玩,然后安装了一下午才成功,基本所有该踩的坑都踩了,但当时没截图,现在靠着记忆写一下。
官网链接: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都不存在。
我的操作是:(顺序不一定)
- 先是在data里面新建了db和log文件夹,
- 配置环境变量,这个不细说了,就是精确到bin文件夹,然后在path里面新增并加上分号‘;’,
- https://blog.csdn.net/qq_45094682/article/details/109113077,按照这个小伙伴说的配置了network service
- 在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
直接去这里面下载就好了,
会出现下载之后无效的情况:
- 重启电脑,
- 重启如果还是不行,那就去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是可以访问,这就很离谱,不知道原因是什么。
我的操作是:
- 删除..\\data\\db目录下的两个文件:mongod.lock和storage.bson
- 重新执行
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
本站部分图文来源于网络,如有侵权请联系删除。