资讯专栏INFORMATION COLUMN

(翻译) MongoDB(17) 在 Windows 上安装MongoDB社区版

shaonbean / 1361人阅读

摘要:概述使用本教程在系统上安装社区版平台支持自版本开始不支持请使用更新版本的来使用更新版本的重要如果你正在运行任何版本的或者请安装修复程序以解决上的内存映射文件的问题要求社区版需要或者更高版本安装程序包含所有其它软件依赖项将自动更新使用文件安装

概述

使用本教程在 Windows 系统上安装 MongoDB 社区版.

平台支持:
自2.2版本开始, MongoDB 不支持 Windows XP. 请使用更新版本的 Windows 来使用更新版本的 MongoDB.

重要:
如果你正在运行任何版本的 Windows Server 2008 R2 或者 windows 7. 请安装修复程序以解决 Windows 上的内存映射文件的问题.

要求

MongoDB 社区版需要 Windows Server 2008 R2, Windows Vista 或者更高版本. .msi 安装程序包含所有其它软件依赖项, 将自动更新使用 .msi文件安装的任何旧版本的 MongoDB.

获取MongoDB

注意:
安装3.2之前的 MongoDB 版本, 请参阅指定版本文档. 例如, 参阅版本 3.0.

1. 确定你需要安装的 MongoDB.

以下的 MongoDB 适合 Windows.

MongoDB for Windows 64位仅运行在 Windows Server 2008 R2, Windows 7 和更新版本的 Windows. 此版本利用最近对Windows平台的增强功能,并且无法在较旧版本的Windows上运行.

MongoDB for Windows 64位 Legacy 仅运行在 Windows Vista 和 Windows Server 2008上运行, 不包括最近的功能增强.

要查找正在运行的 Windows 版本, 请在命令提示符下或者 Powershell 中输入以下命令:

wmic os get caption
wmic os get osarchitecture
2. 下载 Windows 版 MongoDB.

确保你下载的MongoDB的版本跟你的 Windows 系统相匹配. 64位的 MongoDB 不能在32位 Windows 中使用.

从 MongoDB 下载页面下载 MongoDB 的最新生产版本.

安装MongoDB社区版 交互安装 1. 安装 Windows 版 MongoDB.

在 Windows 资源管理器中, 找到下载的 MongoDB .msi 文件, 通常位于默认的 Downloads(下载) 文件夹中. 双击 .msi 文件, 将出现一组屏幕,指导您完成安装过程.

如果你选择"Custom(自定义)" 选项, 你可以指定安装目录.

注意:
这些简介假设你已经在 C:Program FilesMongoDBServer3.2 安装了 MongoDB.

MongoDB 是独立的, 没有任何系统依赖. 你可以从你选择的任何文件夹运行 MongoDB. 你可以选择在任何文件夹安装 MongoDB (比如 D:testmongodb).

一键安装

你可以从命令行使用 msiexec.exe 一键安装MongoDB社区版.

1. 打开管理员命令提示符.

Win 键, 输入 cmd.exe, 并按 Ctrl + Shift + Enter 键使用管理员身份来运行命令提示符.

以下的所有步骤都需要在管理员命令提示符下操作.

2. 安装 Windows 版 MongoDB.

切换到存放你选择的 .msi 安装二进制文件的目录, 并执行以下命令.

msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:Program FilesMongoDBServer3.2.10" ^
            ADDLOCAL="all"

你可以通过修改 INSTALLLOCATION 的值来指定可执行文件的安装位置.

默认情况下, 这个方法会安装 MongoDB的所有二进制文件. 安装指定的 MongoDB 组件集, 你可以在 ADDLOCAL 参数使用逗号分割的一个或者多个组件集来指定它们.

组件集 二进制文件
Server mongod.exe
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, mongooplog.exe, mongoperf.exe

例如: 仅要安装 MongoDB 工具, 请执行以下命令:

msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:Program FilesMongoDBServer3.2.10" ^
            ADDLOCAL="MonitoringTools,ImportExportTools,MiscellaneousTools"
运行 MongoDB 社区版

警告:
不要让 mongod.exe 在公共网络上可见, 设置 auth 设置在非 "安全模式" 中运行. MongoDB 应该设计为在可信赖的环境中运行. 而且数据库默认不启用 "安全模式".

1. 设置 MongoDB 环境

MongoDB 需要一个数据目录来存储所有数据. MongoDB 的默认数据目录路径为 datadb. 从命令提示符中使用以下命令创建这个文件夹:

md datadb

你可以使用 --dbpath 选项为 mongod.exe 指定一个存放数据文件的目录, 例如:

"C:Program FilesMongoDBServer3.2inmongod.exe" --dbpath d:	estmongodbdata

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

"C:Program FilesMongoDBServer3.2inmongod.exe" --dbpath "d:	estmongo db data"

你也可以在配置文件中指定 dbpath.

2. 启动 MongoDB

启动 MongoDB, 运行 mongod.exe, 例如, 从命令提示符执行以下命令:

"C:Program FilesMongoDBServer3.2inmongod.exe"

这将启动 MongoDB 主数据库进程. 在控制器输出中等待连接消息, 指明 mongod.exe 进程已经成功运行.

取决你系统的安全级别, Windows 可能会弹出一个安全警报对话框, 关于 C:Program FilesMongoDBServer3.2binmongod.exe 从网络通信中拦截"一些功能". 所有的用户都应该选择专用网络, 例如我的家庭网络或者公司网络, 然后选择运行访问. 关于 MongoDB 和安全性的更多信息, 请参阅安全文档.

3. 连接到 MongoDB

通过 mongo.exe shell 连接到 MongoDB, 打开另外一个命令提示符.

"C:Program FilesMongoDBServer3.2inmongo.exe

如果你想使用 .net 开发应用程序, 请参阅 C# 和 MongoDB 的文档获取更多信息.

4. 开始使用 MongoDB.

为了帮助你开始使用 MongoDB, MongoDB 提供了各个驱动程序的的入门教程. 查看各个程序的入门.

在生产环境部署 MongoDB 之前, 请考虑以下生产注意事项的文档.

接下来, 在运行 mongod 实例的终端中按 ctrl+c 来停止 MongoDB.

为 MongoDB 社区版配置服务 1. 打开管理员命令提示符

Win 键, 输入 cmd.exe, 并按 Ctrl + Shift + Enter 键使用管理员身份来运行命令提示符.

以下的所有步骤都需要在管理员命令提示符下操作.

2. 创建目录

为你的数据库和日志文件创建目录:

mkdir c:datadb
mkdir c:datalog
3. 创建配置文件

创建一个配置文件. 文件必须设置 systemLog.path, 包含额外的配置选项.

例如, 创建一个文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.path 和 storage.dbPath 的路径.

systemLog:
    destination: file
    path: c:datalogmongod.log
storage:
    dbPath: c:datadb
4. 安装 MongoDB 服务

重要:
下面的所有命令都必须使用带有"管理员权限"的命令提示符来执行.

通过使用 --install 选项和 -config 选项启用 mongod.exe 来指定先前创建的配置文件来安装 MongoDB 服务.

"C:Program FilesMongoDBServer3.2inmongod.exe" --config "C:Program FilesMongoDBServer3.2mongod.cfg" --install

要使用 dbpath, 请在配置文件 (例如 C:mongodbmongod.cfg) 中指定路径, 或者在命令行使用 --dbpath 选项.

如果需要, 你可以为 mongod.exe 或者 mongos.exe 多个实例安装服务. 使用带有一个唯一的 --serviceName--serviceDisplayName 来安装每个服务. 当你的系统存在足够的资源并且你的系统需要它的时候, 才能使用多个实例.

5. 启动 MongoDB 服务
net start MongoDB
6. 根据需要停止或者删除 MongoDB 服务

使用以下命令停止 MongoDB 服务.

net stop MongoDB

使用以下命令删除 MongoDB 服务.

"C:Program FilesMongoDBServer3.2inmongod.exe" --remove
手动为MongoDB社区版创建 Windows 服务.

你可以将 MongoDB 服务器设置为在开机时自动启动的 Windows 服务.

以下教程假设你已经使用使用 .msi 安装程序安装了 MongoDB 社区版, 并且安装路径是 *C:Program FilesMongoDBServer3.2*.

如果你安装在了另外一个目录, 你将需要适当的调整路径.

1. 打开管理员命令提示符.

Win 键, 输入 cmd.exe, 并按 Ctrl + Shift + Enter 键使用管理员身份来运行命令提示符.

以下的所有步骤都需要在管理员命令提示符下操作.

2. 创建目录

为你的数据库和日志文件创建目录:

mkdir c:datadb
mkdir c:datalog
3. 创建配置文件

创建一个配置文件. 文件必须设置 systemLog.path, 包含额外的配置选项.

例如, 创建一个文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.path 和 storage.dbPath 的路径.

systemLog:
    destination: file
    path: c:datalogmongod.log
storage:
    dbPath: c:datadb
4. 创建 MongoDB 服务

创建 MongoDB 服务.

sc.exe create MongoDB binPath= ""C:Program FilesMongoDBServer3.2inmongod.exe" --service --config="C:Program FilesMongoDBServer3.2mongod.cfg"" DisplayName= "MongoDB" start= "auto"

sc.exe 在 "=" 和配置值之间(例如 "binPath=")需要一个空格, 并且一个 "" 来转义双引号.

如果创建成功, 将会显示以下日志消息:

[SC] CreateService SUCCESS
5. 启动 MongoDB 服务
net start MongoDB
6. 根据需要停止或者删除 MongoDB 服务

使用以下命令停止 MongoDB 服务.

net stop MongoDB

使用以下命令删除 MongoDB 服务.

"C:Program FilesMongoDBServer3.2inmongod.exe" --remove
其它资源:

MongoDB开发者免费课程

MongoDB for .NET开发者免费在线课程

MongoDB架构指南

下一章: https://segmentfault.com/a/11...
本文地址: https://docs.mongodb.com/manu...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18920.html

相关文章

  • (翻译) MongoDB(7) 安装MongoDB

    摘要:本部分主要包含的安装教程支持的平台平台弃用位版本版本改变开始位二进制版弃用并且在以后的版本中将在不可用版本改变在位平台上不再为提供商业支持和参阅平台支持此外位版本的有以下限制位版本不支持存储引擎位编译默认禁用日志记录因为日志记录会进一步限 本部分主要包含 MongoDB 的安装教程. 支持的平台 平台 3.2 3.0 2.6 2.4 2.2 Amazon Linux ✓ ✓ ...

    dance 评论0 收藏0
  • (翻译) MongoDB(8) 安装MongoDB社区

    摘要:在上安装在安装社区版和必需的依赖在上安装在系统上从软件包和档案安装社区版在上安装在系统上安装社区版并可选择将作为服务启动下一章原文地址 这个文档提供了安装MongoDB社区版的说明。 在 Linux 上安装 在Linux安装MongoDB社区版和必需的依赖. 在 OS X 上安装 在 OS X 系统上从 Homebrew 软件包和 MongoDB 档案安装MongoDB社区版. 在 W...

    Cciradih 评论0 收藏0
  • (翻译) MongoDB(9) Linux安装MongoDB社区

    这个文档提供了为各种 Linux 系统安装 MongoDB 社区版的说明。 注意:MongoDB 3.2 开始, 32位二进制版弃用并且在以后的版本中将在不可用. 推荐 为了获得最佳的安装体验, MongoDB 提供了流行的 Linux 发行版的软件包. 这些软件包, 支持特定平台并提供性能改进和 TLS/SSL 支持, 是运行 MongoDB 的首选方式. 以下教程详细介绍了这些系统的安装过程:...

    30e8336b8229 评论0 收藏0
  • (翻译) MongoDB(16) OS X 安装MongoDB社区

    摘要:概述使用本教程在系统上安装社区版平台支持自版本开始仅支持和更高版本的通过最流行的软件包管理工具或者下载网站安装的是可用的安装社区版注意安装以前的版本请参考那个版本的文档例如参阅版本你可以使用或者手动安装社区版这部分两个方法都有介绍使用安装 概述 使用本教程在 OS X 系统上安装 MongoDB 社区版. 平台支持: 自3.0版本开始, MongoDB 仅支持 OS X 10.7 (...

    tigerZH 评论0 收藏0
  • (翻译) MongoDB(15) Tarball 安装MongoDB社区

    摘要:概述的社区版的编译版本没有为其它系统安装社区版的支持包提供了一个简单的选项注意建议不要使用这种办法除非你有特定的需要可用的软件包不能解决的时候安装社区版提供了位和位已弃用的构建的归档。选择适合你的系统的安装流程。 概述 Linux的MongoDB社区版的编译版本没有为其它 Linux 系统安装MongoDB社区版的支持包提供了一个简单的选项 注意: 建议不要使用这种办法, 除非你有特...

    harryhappy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<