问题背景
MongoDB版本:5.0.18- 安装方式:
msi文件
安装的时候如下图,我选择了 Custom 的方式安装
走到这一步的时候,我忘记取消勾选 Install MongoDB Compass 了,这个东西就是 MongoDB 官方提供的一个数据库可视化工具,如果勾选上了,就会开始下载这个工具,但是因为文件都是托管在国外服务器的,没有科学上网的情况下就会很慢,短则几小时,长则搞不好多久,所以当时我下面那个进度条就卡死了,于是我就点击 Cancel,没反应,我又直接点击右上角 X,也没反应,急了我就直接将电脑重启了
重启后我寻思着重新安装,结果最后就报下面错误了,说服务启动失败
这时候我点击 Ignore 后,去服务管理启动服务也是报错:
安装步骤
这里重现一下我第二次安装的步骤:
- 选择了
Custom的方式安装
- 选择下载路径
- 选择数据和日志的存储路径
- 一定要取消勾选
Install MongoDB Compass
- 出现错误,点击
Igrone
解决问题
- 去之前设置的数据存储路径,新建
db文件夹
- 去之前设置的日志存储路径,新建
mongod.log文件
- 去到
bin文件夹所在的文件夹,新建mongo.config文件
- 根据你的文件夹结构,修改
mongo.config文件内容
dbpath=D:\MongoDB\Server\5.0\data\db
logpath=D:\MongoDB\Server\5.0\log\mongo.log
- 管理员模式打开
cmd,执行sc delete MongoDB,删除旧的有问题的MongoDB服务
- 去到你的安装
bin目录下,执行下面的指令,生成新的MongoDB服务不要直接复制粘贴,要根据你的具体文件结构修改一下,这里可能要回车两次才行,出现下面那一串信息时,代表执行成功了
mongod --config "D:\MongoDB\Server\5.0\mongo.config" --install --serviceName "MongoDB"
- 运行
net start MongoDB启动服务
- 去到服务管理下启动,也成功了