在Windows上安装MongoDB的社区版

转自:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/?_ga=2.182684463.846375271.1539846959-538795195.1539846959

使用本教程在Windows主机上安装MongoDB Community Edition 4.0。

注意

要安装不同版本的MongoDB,请参阅该版本的文档。要安装以前的版本,请参阅3.6版的教程。

生产笔记

在生产环境中部署MongoDB之前,请考虑 生产注释文档。

系统要求

硬件要求

MongoDB Community Edition需要x86 64位架构。有关更多信息,请参阅 支持的平台

软件要求

在Windows 7 / Server 2008 R2或更高版本上安装

对于x86 64位体系结构,MongoDB Community Edition需要Microsoft Windows Server 2008 R2或更高版本或Microsoft Windows 7或更高版本。

要查找主机上运行的Windows版本,Service Pack和内容,以及该主机的处理器类型,请在命令提示符 或Powershell中输入以下命令:

复制

复制

systeminfo | findstr / B / C:“操作系统名称”/ C:“操作系统版本”/ C:“系统类型”
操作系统名称:Microsoft Windows 10 Pro
操作系统版本:10.0.17134不适用Build 17134
系统类型:基于x64的PC

显示所有文件扩展名

确保将Windows资源管理器/文件资源管理器设置为显示所有文件类型的文件扩展名。这可以防止向用户显示的文件类型与实际文件类型不同的问题。

如果Windows资源管理器/文件资源管理器隐藏了已知的文件扩展名,那么mongod.cfg实际上看起来可能是mongod.cfg.txt

安装所有Windows更新

在安装MongoDB之前,请使用最新的系统更新来更新Windows主机。至少,确保在主机上安装了以下Windows更新:

  • Windows 2012 Server和Windows 10需要 KB2999226 才能为Windows提供Universal C Runtime支持。
  • Windows Server 2008 R2和Windows 7需要 KB2731284才能解决Windows上内存映射文件的问题。

Windows installer(.msi)文件包含所有其他软件依赖项,并在 使用文件安装的同一发行系列(3.4.1到3.4.2)中自动升级任何以前版本的MongoDB .msi。升级完整版本系列(3.4到3.6)需要重新安装。

安全

与MongoDB的3.6,MongoDB的二进制文件开始,mongod并且 mongos,绑定到localhost默认。从MongoDB版本2.6到3.4,只有官方MongoDB RPM(Red Hat,CentOS,Fedora Linux和衍生产品)和DEB(Debian,Ubuntu和衍生产品)软件包的二进制文件localhost默认绑定 。要了解有关此更改的更多信息,请参阅 Localhost绑定兼容性更改

警告

mongod.exe配置身份验证,不要暴露给公共网络 。MongoDB旨在在受信任的环境中运行。

注意事项

使用命令解释器,而不是PowerShell的

每次本教程引用命令行时,都应使用具有管理权限的Windows命令interpretercmd.exe)。并非所有命令都在Powershell中运行。

要从cmd.exe管理权限开始:

  1. 打开“开始”菜单

    • 按Windows图标 键。
    • 单击 任务栏左端的“ 启动 窗口”图标图标。
  2. 键入cmd.exe搜索框。

  3. Ctrl + Shift + Enter

    这将以管理员用户身份 启动命令提示符

将MongoDB二进制文件添加到系统

本教程中的所有命令行示例都是作为MongoDB二进制文件的绝对路径提供的。您可以添加到您的系统,然后省略MongoDB二进制文件的完整路径。C:\Program Files\MongoDB\Server\4.0\binPATH

记住你安装MongoDB的目录

本教程使用默认的MongoDB Community Edition位置 。C:\Program Files\MongoDB\Server\4.0\

如果已安装在备用目录中,则必须根据需要调整路径。

配置文件

安装过程将安装MongoDB二进制文件以及默认配置文件 。<install directory>/bin/mongod.cfg

安装MongoDB的社区版

您可以使用Windows Installer向导或从命令行进行安装。

注意

您还可以使用我们完全托管的数据库即服务Atlas在Azure上启动MongoDB。Atlas使您可以配置从免费沙箱环境到全局分片生产集群的任何内容。立即设置一个免费群集

  • 交互式安装(Windows Installer向导)
  • 无人值守安装

您可以使用Windows Installer并按照其向导安装MongoDB Community Edition。

从MongoDB 4.0开始,您可以在安装期间将MongoDB设置为服务。

1

下载MongoDB社区版。

  1. 打开Web浏览器并访问MongoDB下载中心
  2. 下载中心应显示 当前稳定版本,并选中Windows图标 Windows选项卡。如果未选中该选项卡,请单击该选项卡。
  3. 单击“ 下载(msi)”

2

打开Windows Explorer /文件资源管理器。

3

导航到下载MongoDB安装程序的目录。

将目录路径更改为下载MongoDB .msi文件的位置。默认情况下,这是%HOMEPATH%\Downloads

4

双击该.msi文件。

按照MongoDB Community Edition安装向导进行操作。

该向导将指导您完成MongoDB和MongoDB Compass的安装。

您可以选择“ 完整”或“ 自定义” 安装类型。如果选择“ 自定义”安装选项,则可以指定安装目录。MongoDB没有其他系统依赖项。您可以从任何目录安装和运行MongoDB。

从MongoDB 4.0开始,默认情况下,您可以在安装期间配置和启动MongoDB作为服务,并在成功安装后启动MongoDB服务。

MongoDB安装程序向导的图像。 可选的Windows服务配置。

  • 如果您选择不将MongoDB配置为服务,请取消选中 Install MongoD as a Service
  • 如果您选择将MongoDB配置为服务,则可以:
    • 指定以下列用户之一运行服务:
      • 网络服务用户; 即Windows内置的Windows用户帐户
      • 本地或域用户:
        • 对于现有本地用户帐户,请.帐户域指定期间(即),并为该 用户指定 帐户名称帐户密码
        • 对于现有域用户,请为该用户指定“ 帐户域”,“ 帐户名”和“ 帐户密码 ”。
    • 指定服务名称。如果您已拥有具有指定名称的服务,则必须选择其他名称。
    • 指定数据目录,对应于 --dbpath。如果该目录不存在,安装程序将创建该目录并设置对服务用户的目录访问权限。
    • 指定Log目录,该目录对应于 --logpath。如果该目录不存在,安装程序将创建该目录并设置对服务用户的目录访问权限。

从命令解释器启动MongoDB的社区版

1

创建数据库和日志目录。

MongoDB需要一个数据目录来存储所有数据。MongoDB的默认数据目录路径是\data\db启动MongoDB的驱动器上的绝对路径 。

Command Interpreter中调用以下命令 以创建这些目录:

复制

复制

md  “\ data \ db”  “\ data \ log”

注意

引号标记在同时创建多个目录路径时很重要。

2

启动MongoDB数据库。

要启动MongoDB,请调用mongod.exe

命令解释器

复制

复制

“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongod.exe” - dbpath = “c:\ data \ db”

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

注意

如果路径包含空格,请用双引号将整个路径括起来:

复制

复制

“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongod.exe” - dbpath “d:\ test \ mongo db data”

如果MongoDB数据库服务器正常运行,则 Command Interpreter将显示:

复制

复制

[ initandlisten ]等待连接

重要

根据 Windows主机上的 Windows Defender防火墙设置,Windows可能会显示“ 安全警报”对话框,其中包含阻止 在网络上进行通信的“某些功能” 。要解决此问题:C:\ProgramFiles\MongoDB\Server\4.0\bin\mongod.exe

  1. 单击“ 专用网络”,例如我的家庭或工作网络
  2. 单击允许访问

要了解有关安全性和MongoDB的更多信息,请参阅 安全性文档

3

连接到MongoDB。

要通过mongo.exeshell 连接到MongoDB ,请打开另一个 Command Interpreter

复制

复制

“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”

将MongoDB Community Edition作为Windows服务启动

从4.0版开始,您可以在安装期间安装和配置MongoDB作为 Windows服务,并在成功安装后启动MongoDB服务。

要启动/重新启动服务,您可以使用服务管理器。

您还可以从命令行管理服务。要从命令行启动MongoDB服务,请调用以下命令:

1

启动MongoDB服务。

关闭所有其他命令提示,然后调用以下命令:

复制

复制

net start MongoDB

2

验证MongoDB是否已成功启动。

检查MongoDB日志文件以获取以下行:

复制

复制

[initandlisten]等待端口27017上的连接

您可能会在流程输出中看到非严重警告。只要您在MongoDB日志中看到此消息,就可以在初始评估MongoDB时安全地忽略这些警告。

3

连接到MongoDB服务器。

要通过mongo.exe shell 连接到MongoDB ,请打开另一个Command Interpreter

复制

复制

“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”

将MongoDB Community Edition作为Windows服务停止

要停止/暂停MongoDB服务,可以使用服务管理器。

您还可以从命令行管理服务。要从命令行停止MongoDB服务,请调用以下命令:

复制

复制

net stop MongoDB

将MongoDB Community Edition作为Windows服务删除

要删除MongoDB服务,请先停止该服务,然后运行以下命令:

复制

复制

sc.exe删除MongoDB

猜你喜欢

转载自blog.csdn.net/sinat_22498107/article/details/83176102