在 Windows 上安装 MongoDB
概述
支持平台
2.2版本开始, MongoDB 不再支持 Windows XP
重要提示:
如果你运行的是 Windows Server 2008 R2 或 Windows 7, 请安装解决修补程序,解决windows上的内存映射问题 (ahotfix to resolve an issue with memory mapped files on Windows.)
安装
选择正确的版本
window 上有3个版本可供选择:
MongoDB for Windows Server 2008 R2 edition (如 2008R2)只运行在 Windows Server 2008 R2或 Windows 7 64-bit,和更新版本的 Windows。这个版本利用了新系统的新特性平台,所以不能在老的window平台上运行.
MongoDB for Windows 64-bit 运行在Windows 64-bit 或比 Windows XP新版本,包括 Windows Server 2008 R2 和 Windows 7 64-bit.
MongoDB for Windows 32-bit 运行在Windows 32-bit 或比Windows XP新的系统 . 32-bit 版 MongoDB 用于老的系统, 测试和开发系统. 32-bit 版MongoDB 只支持小于 2GB的数据库。
在控制台中输入以下命令,确认你使用的是什么系统:
wmic os get osarchitecture
下载Windows版 MongoDB .
从此处下载最新版的MongoDB( MongoDB 下载). 64-bit 的 MongoDB 不能运行在 32-bit Windows上
安装下载软件
找到下载下来的MongoDB msi 文件, 双击 msi
文件.会有到航窗口引导你进行安装。
移动MongoDB 文件夹到其他的位置(可选).
移动 MongoDB 文件夹, 你必须要以管理员身份命令运行移动命令。 例如, 移动文件夹到 C:\mongodb
:
选择开始菜单 > 所有程序 > 附件.
右击 控制台,选择以管理员身份运行。
运行下面的命令:
cd \ move C:\mongodb-win32-* C:\mongodb
MongoDB 是独立的,没有其他的依赖。你可以选择任何的文件夹运行MongoDB .你可以在任何文件夹安装 (如 D:\test\mongodb
)
运行 MongoDB
注意:
不要在没有开启安全模式(默认设置)的情况下,使 mongod.exe
可被公网访问。 MongoDB必须运行在可信认的环境下, 数据库默认没有开启安全模式。
建立 MongoDB 环境.
MongoDB 需要一个数据目录( data directory )来保存所有的数据. MongoDB 默认的数据目录路径是 \data\db
.
在控制台中输入下面的命令来创建数据目录:
md \data\db
你可以用 --dbpath 选项 指定一个可选的数据目录路径, 如:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果你的路径包含空格,用双引号包含整个路径。例如:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
启动MongoDB.
启动MongoDB, 运行 mongod.exe
. 例如,输入以下命令:
C:\Program Files\MongoDB\bin\mongod.exe
这个启动了MongoDB 数据库程序. “ waiting for connections”信息,表示启动成功。
根据你的系统安全级别, Windows 可能会弹出一个安全提示对话框,阻止 C:\Program Files\MongoDB\bin\mongod.exe
访问网络.请选择私有网络,如家庭网络或办公网络,并点击允许运行。更多的 MongoDB安全方面的信息,请查看安全文档( Security Documentation).
连接 MongoDB.
通过 mongo.exe
shell连接 MongoDB , 打开另外一个命令窗口. 连接的时候,指定数据目录.
如果你使用了默认的数据目录,连接的时候不用指定数据目录:
C:\mongodb\bin\mongo.exe
如果你使用了其他的数据目录,你必须在连接的时候指定数据目录
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果你的路径包含空格, 用双引号包住,例如:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
如果你想用 .NET 开发程序, 查看文档 C# and MongoDB 获取更多的信息.
使用 MongoDB.
To begin using MongoDB, see Getting Started with MongoDB. Also consider the Production Notesdocument before deploying MongoDB in a production environment.
为MongoDB配置 Windows服务器
提示:
MongoDB 2.6.0, SERVER-13515 有一个未知的问题,不能使用本章节的操作介绍.可使用 Manually Create a Windows Service for MongoDB 的介绍进行操作。
配置目录和文件
创建一个配置文件( configuration file)和一个 MongoDB log 信息输出的目录路径 (logpath
):
创建指定MongoDB log文件目录 :
md "C:\Program Files\MongoDB\log"
在控制台中,为MongoDB logpath
选项创建一个配置文件 :
echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
运行MongoDB 服务.
以管理员权限在控制台中运行下面的命令
安装MongoDB 服务. 为了安装成功,你必须指定 logpath
运行时选项.
"C:\Program Files\MongoDB\bin\mongod.exe" --config "C:\Program Files\MongoDB\mongod.cfg" --install
改变 mongod.cfg
文件路径(如果需要的话)
使用一个可选的 dbpath
, 在配置文件中指定该路径 (例如C:\ProgramFiles\MongoDB\mongod.cfg
) 或者在命令行中使用 --dbpath 选项进行指定
如果dbpath目录不存在
, mongod.exe
将无法启动.默认的 dbpath
值是\data\db
.
如果需要, 你可以安装多个服务,如 mongod.exe
或 mongos.exe
. 安装每一个服务的时候,使用独有的 --serviceName 和--serviceDisplayName. 只有在你有足够的系统资源,并且你的系统需要他的时候,才安装多个服务.
停止或删除 MongoDB 服务
停止MongoDB 服务:
net stop MongoDB
删除 MongoDB 服务:
"C:\Program Files\MongoDB\bin\mongod.exe" --remove