参考 > 安装 > 安装MongoDB社区版 > 在Windows上安装 > 使用msiexec.exe安装
MongoDB地图集
使用本教程,可以msiexec.exe
从命令行以无人参与的方式在Windows上安装MongoDB 4.2社区版。这对于希望使用自动化来部署MongoDB的系统管理员很有用。
本教程将安装MongoDB 4.2社区版。要安装其他版本的MongoDB社区,请使用此页面左上角的版本下拉菜单选择该版本的文档。
本教程使用,以无人参与的方式在Windows上安装MongoDB
msiexec.exe
。或者,您可以选择使用默认安装向导在Windows上安装MongoDB。
➤有关说明,请参阅在Windows上安装MongoDB Community Edition。
Windows 10之前的Windows版本上的用户必须在安装MongoDB之前安装以下更新:
➤Windows 通用C运行时更新
Windows 10,Server 2016和Server 2019上的用户不需要此更新。
请遵循以下步骤,使用Windows从Windows命令提示符/解释器(cmd.exe
)安装Windows上无人参与的MongoDB社区版msiexec.exe
。
MSI
从以下链接下载MongoDB社区安装程序:
重要
您必须以管理员身份打开命令解释器 。
对于Windows 8或更高版本,您可以使用.msi
安装所有MongoDB二进制文件,包括MongoDB Compass。
在命令解释器中,转到包含.msi
安装二进制文件的目录
并运行:
该操作将二进制文件安装到默认目录
。C:\Program Files\MongoDB\Server\4.2\bin
要为可执行文件指定其他安装位置,请添加该INSTALLLOCATION
值。
要禁止安装MongoDB Compass,必须显式包括
SHOULD_INSTALL_COMPASS="0"
参数。
要安装特定的MongoDB组件集,您可以在ADDLOCAL
参数中使用逗号分隔的列表来指定它们,其中包括以下一个或多个组件集:
组件集名称 | 组件集中包含的二进制文件 |
---|---|
ServerNoService |
mongod.exe |
ServerService |
设置mongod.exe 为Windows服务。 |
Router |
mongos.exe |
Client |
mongo.exe |
MonitoringTools |
mongostat.exe , mongotop.exe |
ImportExportTools |
mongodump.exe ,mongorestore.exe ,mongoexport.exe ,mongoimport.exe |
MiscellaneousTools |
bsondump.exe , mongofiles.exe |
例如,要仅安装MongoDB服务器(mongod.exe
)和mongo.exe
外壳程序,以及将MongoDB服务器设置为Windows服务,请运行:
要将Compass包括在安装中,请删除SHOULD_INSTALL_COMPASS="0"
。
对于Windows 7,由于
安装程序需要PowerShell 3.0或更高版本才能安装Compass ,因此可以使用.msi
安装MongoDB Compass以外的所有MongoDB二进制文件.msi
。您可以从下载中心手动安装Compass。
在命令解释器中,转到包含的目录,.msi
然后运行以下命令:
注意
该命令包含SHOULD_INSTALL_COMPASS="0"
禁止安装MongoDB Compass的参数。
该操作将二进制文件安装到默认目录
。C:\Program Files\MongoDB\Server\4.2\bin
要为可执行文件指定其他安装位置,请添加该INSTALLLOCATION
值。
要安装特定的MongoDB组件集,您可以在ADDLOCAL
参数中使用逗号分隔的列表来指定它们,其中包括以下一个或多个组件集:
组件集 | 二进制文件 |
---|---|
ServerNoService |
mongod.exe |
ServerService |
设置mongod.exe 为Windows服务。 |
Router |
mongos.exe |
Client |
mongo.exe |
MonitoringTools |
mongostat.exe , mongotop.exe |
ImportExportTools |
mongodump.exe ,mongorestore.exe ,mongoexport.exe ,mongoimport.exe |
MiscellaneousTools |
bsondump.exe , mongofiles.exe |
例如,要仅安装MongoDB服务器(mongod.exe
)和mongo.exe
外壳程序,以及将MongoDB服务器设置为Windows服务,请运行:
以管理员身份打开Windows命令提示符/解释器(cmd.exe
)。
重要
您必须以管理员身份打开命令解释器 。
要启动MongoDB,请运行mongod.exe
。
该--dbpath
选项指向您的数据库目录。
如果MongoDB数据库服务器正常运行,则 命令解释器将显示:
重要
根据
Windows主机上的
Windows Defender防火墙设置,Windows可能会显示一个“
安全警报”对话框,用于阻止“某些功能”
在网络上进行通信。要解决此问题:C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe
要了解有关安全性和MongoDB的更多信息,请参阅“ 安全性文档”。
从4.0版开始,您可以在安装过程中将MongoDB安装和配置为 Windows服务,并在成功安装后启动MongoDB服务。
您也可以从命令行手动管理服务。要从命令行启动MongoDB服务,请以Administrator身份打开Windows命令提示符/解释器(cmd.exe
),然后运行以下命令:
关闭所有其他命令提示符,然后调用以下命令:
检查您的MongoDB日志文件是否存在以下行:
您可能会在过程输出中看到非严重警告。只要您在MongoDB日志中看到此消息,就可以在对MongoDB进行初始评估时安全地忽略这些警告。
要停止/暂停MongoDB服务,可以使用服务控制台:
您也可以从命令行管理服务。要从命令行停止MongoDB服务,请以Administrator身份打开Windows命令提示符/解释器(cmd.exe
),然后运行以下命令:
要删除MongoDB服务,请先使用服务控制台停止该服务。然后以管理员身份打开Windows命令提示符/解释器(cmd.exe
),然后运行以下命令:
默认情况下,MongoDB启动时将其bindIp
设置为
127.0.0.1
,该绑定到localhost网络接口。这意味着mongod.exe
只能接受来自同一计算机上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod.exe
,并且mongod.exe
不能初始化副本集。
可以配置此值:
.msi
¶如果您使用Windows安装程序(.msi
)安装了MongoDB ,
.msi
则会在同一发行版系列(例如4.2.1到4.2.2)中自动升级。
升级完整发行版(例如4.0至4.2)需要重新安装。
本教程中的所有命令行示例均作为MongoDB二进制文件的绝对路径提供。您可以添加到系统中,然后省略MongoDB二进制文件的完整路径。C:\Program
Files\MongoDB\Server\4.2\bin
PATH