Windows系统下自定义安装MongoDB到D盘失败如何解决?
Windows 10 安装MongoDB 5.0.1到非系统盘报错解决方案
以下是经过验证的可行解决办法:
- 方案一:取消自动服务安装选项,手动后续配置
MongoDB的MSI安装包默认勾选「Install MongoD as a Service」选项,该选项会强制往C盘写入服务相关的临时配置文件,即使用户自定义了安装路径也会触发C盘写入校验。你可以在安装的组件选择步骤,取消勾选该选项,完成基础文件安装后再手动配置服务:- 安装完成后,在你的MongoDB安装目录下手动创建两个目录:
data\db(用于存放数据)、log(用于存放日志),完整路径示例:D:\Program Files\MongoDB\Server\5.0\data\db、D:\Program Files\MongoDB\Server\5.0\log\mongod.log - 以管理员身份启动命令提示符,执行如下命令注册MongoDB系统服务:
mongod --dbpath "D:\Program Files\MongoDB\Server\5.0\data\db" --logpath "D:\Program Files\MongoDB\Server\5.0\log\mongod.log" --install --serviceName "MongoDB" - 后续需要启动服务时执行
net start MongoDB即可正常使用。
- 安装完成后,在你的MongoDB安装目录下手动创建两个目录:
- 方案二:使用免安装压缩包版本
放弃MSI安装包,直接下载对应版本的MongoDB zip压缩包,解压到你指定的D盘路径后,按照方案一的步骤手动配置数据目录、日志目录、系统服务即可,整个过程完全不会触发C盘写入操作,适合完全不能占用C盘空间的场景。 - 方案三:校验目录写入权限
右键点击你指定的MongoDB安装目录,选择「属性-安全」,确认当前使用的用户账户对该目录拥有完全控制权限,避免权限不足导致安装程序写入文件失败触发报错。
内容的提问来源于stack exchange,提问作者Computer Crafter
相关产品推荐
相关产品推荐

