如何以静默模式安装MongoDB 3.6.2社区版且不包含MongoCompass?
解决方案:静默安装MongoDB 3.6.2社区版并排除MongoCompass
我之前部署MongoDB 3.6.2的时候也碰到过一模一样的问题——官方文档里确实没明确说明如何在静默安装时跳过Compass,但其实可以通过安装包的组件控制参数实现需求,下面分系统给你具体操作步骤:
Windows系统(MSI安装包)
MongoDB 3.6的Windows MSI安装包把Compass作为独立的可选组件,我们可以通过ADDLOCAL参数指定只安装核心MongoDB服务组件,从而排除Compass:
- 下载对应版本的MongoDB 3.6.2 MSI安装包(比如
mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi) - 打开管理员权限的命令提示符,执行以下静默安装命令:
msiexec.exe /i mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi /qn INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.6" ADDLOCAL="MongoDB"
/qn:开启完全静默模式,无任何交互界面INSTALLLOCATION:指定MongoDB的安装路径(可根据自身需求修改)ADDLOCAL="MongoDB":仅安装核心MongoDB服务组件,自动跳过Compass
验证安装结果
安装完成后可以通过两种方式确认:
- 检查指定的安装目录,只会看到
Server\3.6相关文件,没有Compass的安装文件夹 - 打开「控制面板 > 程序和功能」,仅显示「MongoDB Server 3.6.2」,不会出现MongoCompass的条目
Linux系统(二进制包/包管理器)
如果是Linux环境,MongoDB 3.6社区版默认不会自动安装Compass,直接用对应包管理器的静默安装命令即可:
- Debian/Ubuntu环境:
sudo apt-get install -y mongodb-org=3.6.2 mongodb-org-server=3.6.2 mongodb-org-shell=3.6.2 mongodb-org-mongos=3.6.2 mongodb-org-tools=3.6.2
- RHEL/CentOS环境:
sudo yum install -y mongodb-org-3.6.2 mongodb-org-server-3.6.2 mongodb-org-shell-3.6.2 mongodb-org-mongos-3.6.2 mongodb-org-tools-3.6.2
这些命令只会安装MongoDB核心组件,不会包含Compass。
内容的提问来源于stack exchange,提问作者Brian Johnson
相关产品推荐
相关产品推荐

