文档菜单
文档首页
/
MongoDB 手册
/ / /

在Windows上安装MongoDB企业版

本页面内容

  • 概述
  • 注意事项
  • 安装MongoDB企业版
  • 从命令解释器启动MongoDB企业版
  • 以Windows服务启动MongoDB企业版
  • 停止MongoDB企业版Windows服务
  • 从Windows服务中删除MongoDB企业版
  • 其他注意事项

使用本教程安装MongoDB 8.0企业版版在Windows上使用默认安装向导。

MongoDB企业版 在某些平台上可用,并包含与安全和监控相关的几个功能。

此教程安装MongoDB 8.0企业版版。要安装MongoDB的不同版本企业版,请使用页面左上角的版本下拉菜单选择该版本的文档。

此教程使用默认的MSI安装向导在Windows上安装MongoDB。要使用其他方法安装MongoDB,请若要使用命令行工具 msiexec.exe,请参阅使用 msiexec.exe 安装 MongoDB。对于希望以无人值守方式使用自动化部署 MongoDB 的系统管理员,msiexec.exe 工具非常有用。

MongoDB Shell(mongosh)不是与 MongoDB 服务器一起安装的。您需要遵循 mongosh 安装说明 下载并单独安装 mongosh

MongoDB 8.0 企业版支持以下平台64位 Windows x86_64 架构版本

  • Windows Server 2022

  • Windows Server 2019

  • Windows 11

MongoDB 仅支持这些平台的 64 位版本。

有关更多信息,请参阅 平台支持。

注意

MongoDB 不支持 Windows Subsystem for Linux (WSL)。要在 Linux 上运行 MongoDB,请使用受支持的 Linux 系统。

Oracle 为在运行 Hyper-V 的 Windows 主机上运行的 VirtualBox 提供了实验性支持。然而,Microsoft 不支持在 Hyper-V 上运行的 VirtualBox

如果要在 Windows 上使用 VirtualBox 安装 MongoDB,请禁用 Hyper-V。

在生产环境中部署MongoDB之前,请考虑查阅自管理部署的生产笔记文档,该文档提供了生产MongoDB部署的性能考虑和建议配置。

MongoDB会将诊断数据记录下来,以帮助进行故障排除。有关详细信息,请参阅全天候诊断数据捕获。

在Windows上,为了收集系统数据(如磁盘、CPU和内存),FTDC需要以下组中的Microsoft访问权限

  • 性能监控用户

  • 性能日志用户

如果运行mongodmongos的用户不是管理员,请将其添加到这些组中以便记录FTDC数据。有关更多信息,请参阅Microsoft在此处的文档

按照以下步骤安装 MongoDB企业版使用 Windows 安装向导安装版。安装过程将安装 MongoDB 二进制文件以及默认的配置文件 <安装目录>\bin\mongod.cfg

1

从以下链接下载 MongoDB企业版 .msi 安装程序

MongoDB 下载中心

  1. 版本 下拉菜单中,选择要下载的 MongoDB 版本。

  2. 平台 下拉菜单中,选择 Windows

  3. 下拉菜单中,选择 msi

  4. 点击 下载

2

例如,从Windows资源管理器/文件资源管理器

  1. 转到您下载MongoDB安装程序(.msi文件)的目录。默认情况下,这是您的下载目录。

  2. 双击.msi文件。

3

向导会引导您完成MongoDB和MongoDB Compass的安装。

  1. 选择设置类型
    您可以选择完整(大多数用户推荐)或自定义设置类型。完整设置选项将MongoDB和MongoDB工具安装到默认位置。自定义设置选项允许您指定要安装的可执行文件及其位置。
  2. 服务配置

    您可以在安装过程中将MongoDB设置为Windows服务,或者只安装二进制文件。

    您可以在安装过程中将MongoDB配置为Windows服务,并且MongoDB服务在安装成功后启动。

    • 选择将MongoD安装为服务

    • 选择以下选项之一

      • 以网络服务用户运行服务(默认)

        这是一个内置到Windows中的Windows用户帐户。

      • 以本地或域用户运行服务

        • 对于现有的本地用户帐户,在帐户域中指定一个点(.),并指定用户名和密码。

        • 对于现有的域用户,指定该用户的帐户域帐户名和密码。

    • 服务名称。指定服务名称。默认名称是 MongoDB。如果您已经有一个同名服务,您必须选择另一个名称。

    • 数据目录。指定数据目录,对应于 --dbpath。如果该目录不存在,安装程序将创建该目录并将目录访问权限设置为服务用户。

    • 日志目录。指定日志目录,对应于 --logpath。如果该目录不存在,安装程序将创建该目录并将目录访问权限设置为服务用户。

    如果您选择不将 MongoDB 配置为 Windows 服务,请取消选中 安装 MongoD 为服务

  3. 安装 MongoDB Compass
    可选。若要使用向导安装 MongoDB Compass,请选择 安装 MongoDB Compass(默认)。
  4. 准备好后,点击 安装

成功安装后,MongoDB 服务将启动。使用配置文件 <install directory>\bin\mongod.cfg 配置 MongoDB 实例。

如果您尚未这样做,请按照 mongosh 安装说明 下载并安装 MongoDB Shell(《mongosh》)。

确保在安装过程中将您的 mongosh.exe 二进制文件的路径添加到 PATH 环境变量中。

打开一个新的 命令解释器 并输入 mongosh.exe 以连接到 MongoDB。

有关使用 mongosh.exe 连接到 mongod 的更多信息,例如连接到运行在不同主机和/或端口的 MongoDB 实例,请参阅 连接到部署

有关 CRUD(创建、读取、更新、删除)操作的信息,请参阅

如果您只安装了可执行文件,而没有将MongoDB安装为Windows服务,您必须手动启动MongoDB实例。

有关启动MongoDB实例的说明,请参阅从命令解释器启动MongoDB企业版

1

创建MongoDB存储数据的数据目录。MongoDB的默认数据目录路径是您启动MongoDB的驱动器上的绝对路径\data\db

命令解释器中创建数据目录

cd C:\
md "\data\db"
2

要启动MongoDB,请运行 mongod.exe.

"C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath="c:\data\db"

--dbpath 选项指向您的数据库目录。

如果MongoDB数据库服务器运行正确,则命令解释器会显示

[initandlisten] waiting for connections

重要

根据Windows主机上的Windows Defender防火墙设置,Windows可能会显示关于阻止“某些功能”的安全警报对话框,该功能为C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe在网络上通信。要解决这个问题

  1. 点击专用网络,例如我的家庭或工作网络

  2. 点击允许访问

有关安全和MongoDB的更多信息,请参阅安全文档。

3

如果您尚未这样做,请按照 mongosh 安装说明 下载并安装 MongoDB Shell(《mongosh》)。

确保在安装过程中将您的 mongosh.exe 二进制文件的路径添加到 PATH 环境变量中。

打开一个新的 命令解释器 并输入 mongosh.exe 以连接到 MongoDB。

有关使用 mongosh.exe 连接到 mongod 的更多信息,例如连接到运行在不同主机和/或端口的 MongoDB 实例,请参阅 连接到部署

有关 CRUD(创建、读取、更新、删除)操作的信息,请参阅

您可以在安装过程中将 MongoDB 安装和配置为 Windows 服务,MongoDB 服务将在成功安装后启动。

要启动/重启 MongoDB 服务,请使用服务控制台

  1. 在服务控制台中,找到 MongoDB 服务。

  2. 右键单击 MongoDB 服务并点击 启动

您还可以从命令行手动管理服务。要从命令行启动 MongoDB 服务,打开 Windows 命令提示符/解释器 (cmd.exe) 以 管理员 身份,并运行以下命令

1

关闭所有其他命令提示符,然后执行以下命令

net start MongoDB
2

检查您的MongoDB日志文件,查找以下行

[initandlisten] waiting for connections on port 27017

您可能会在进程输出中看到非关键警告。只要在MongoDB日志中看到此消息,您可以在对MongoDB的初始评估过程中安全地忽略这些警告。

3

如果您尚未这样做,请按照 mongosh 安装说明 下载并安装 MongoDB Shell(《mongosh》)。

确保在安装过程中将您的 mongosh.exe 二进制文件的路径添加到 PATH 环境变量中。

打开一个新的 命令解释器 并输入 mongosh.exe 以连接到 MongoDB。

要停止/暂停MongoDB服务,请使用服务控制台

  1. 在服务控制台中,找到 MongoDB 服务。

  2. 右键单击MongoDB服务,然后单击停止(或暂停)。

您还可以从命令行管理该服务。要从命令行停止MongoDB服务,打开Windows命令提示符/解释器cmd.exe)作为管理员,并运行以下命令

net stop MongoDB

要删除MongoDB服务,首先使用服务控制台停止服务。然后以管理员身份打开Windows命令提示符/解释器 (cmd.exe),并运行以下命令

sc.exe delete MongoDB

默认情况下,MongoDB启动时将bindIp设置为127.0.0.1,这意味着mongod.exe只能接受运行在同一台机器上的客户端的连接。远程客户端无法连接到mongod.exe,并且除非此值设置为有效的网络接口,否则mongod.exe将无法初始化副本集

此值可以配置为

  • 在MongoDB配置文件中使用bindIp,或者

  • 通过命令行参数 --bind_ip

警告

在将您的实例绑定到公网IP地址之前,您必须保护您的集群免受未经授权的访问。有关安全建议的完整列表,请参阅自我管理部署的安全清单。至少,考虑启用身份验证强化网络基础设施

有关配置bindIp的更多信息,请参阅自我管理部署中的IP绑定

如果您使用Windows安装程序(.msi)安装MongoDB,该.msi将自动在其发布系列(例如,从7.2.1到7.2.2)中进行升级。

升级整个发布系列(例如,从6.0到7.0)需要重新安装。

本教程中提供的所有命令行示例均使用绝对路径指向MongoDB二进制文件。您可以将C:\Program Files\MongoDB\Server\8.0\bin添加到您的系统PATH中,然后省略MongoDB二进制文件的完整路径。

返回

在 macOS 上安装