Windows平台下安装MongoDB

MongoDB以其操作简单、完全免费、源码公开、随时下载等特点,被广泛应用于各种大型门户网站和专业网站,大大降低了运营成本。本文描述了在Widows平台下的安装步骤及其过程,供大家参考。

一、主要步骤

1、查看当前使用的Windows版本及架构

wmic os get caption

wmic os get osarchitecture

2、下载对应的版本

http://www.mongodb.org/downloads

3、配置mongdb

创建存放数据文件的路径

md \data\db

You can specify an alternate path for data files using the –dbpath option to mongod.exe, for example:

C:\mongodb\bin\mongod.exe –dbpath d:\test\mongodb\data

If your path includes spaces, enclose the entire path in double quotes, for example:

C:\mongodb\bin\mongod.exe –dbpath “d:\test\mongo db data”

4、启动mongodb

To start MongoDB, run mongod.exe. For example, from the Command Prompt:

C:\mongodb\bin\mongod.exe

This starts the main MongoDB database process. The waiting for connections message in the console

output indicates that the mongod.exe process is running successfully.

5、连接到mongodb

To connect to MongoDB through the mongo.exe shell, open another Command Prompt.

C:\mongodb\bin\mongo.exe

6、终止mongodb

Later, to stop MongoDB, press Control+C in the terminal where the mongod instance is running

二、Mongodb的主要组件

Component               Set Binaries
---------------         --------------------
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作为Windows服务

Step 1: Open an Administrator command prompt ###打开一个命令行窗口
Step 2: Create directories.  ###创建数据库数据及日志目录
    mkdir c:\data\db
    mkdir c:\data\log
Step 3: Create a configuration file ###创建配置文件
    Create a configuration file. The file must set systemLog.path. Include additional configuration options as appropriate.
    For example, create a file at C:\mongodb\mongod.cfg that specifies both systemLog.path and storage.dbPath:
    systemLog:
    destination: file
    path: c:\data\log\mongod.log
    storage:
    dbPath: c:\data\db

Step 4: Install the MongoDB service.
    Install the MongoDB service by starting mongod.exe with the --install option and the -config option to
    specify the previously created configuration file.
    "C:\mongodb\bin\mongod.exe" --config "C:\mongodb\mongod.cfg" --install

Step 5: Start the MongoDB service.
    net start MongoDB

    Step 6: Stop or remove the MongoDB service as needed.
    To stop the MongoDB service use the following command:
    net stop MongoDB
    To remove the MongoDB service use the following command:
    "C:\mongodb\bin\mongod.exe" --remove

四、安装演示

1、安装

C:\Users\1636>wmic os get caption
Caption
Microsoft Windows 7 Ultimate

C:\Users\1636>wmic os get osarchitecture
OSArchitecture
64-bit

使用下载的msi文件开始安装到指定文件夹,如本例中的D:\MongoDB\Server\3.0\

2、配置环境变量

//如本例中将D:\MongoDB\Server\3.0\bin添加到系统环境变量PATH
   ;D:\MongoDB\Server\3.0\bin

D:\>mkdir d:\MongoDB\data
D:\>d:\MongoDB\Server\3.0\bin\mongod.exe --dbpath d:\MongoDB\data
2015-10-29T09:26:11.498+0800 I CONTROL  Hotfix KB2731284 or later update is not installed, will zero-out data files
2015-10-29T09:26:11.508+0800 I JOURNAL  [initandlisten] journal dir=d:\MongoDB\data\journal
2015-10-29T09:26:11.509+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-10-29T09:26:11.611+0800 I JOURNAL  [durability] Durability thread started
2015-10-29T09:26:11.613+0800 I JOURNAL  [journal writer] Journal writer thread started
2015-10-29T09:26:11.718+0800 I CONTROL  [initandlisten] MongoDB starting : pid=40540 port=27017
dbpath=d:\MongoDB\data 64-bit host=hq1636
2015-10-29T09:26:11.719+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2015-10-29T09:26:11.722+0800 I CONTROL  [initandlisten] db version v3.0.6
2015-10-29T09:26:11.725+0800 I CONTROL  [initandlisten] git version: 1ef45a23a4c5e3480ac919b28afcba3c615488f2
2015-10-29T09:26:11.728+0800 I CONTROL  [initandlisten] build info: windows sys.getwindowsversion(major=6,
 minor=1, build=7601, platform=2, service_pa
ck=‘Service Pack 1‘) BOOST_LIB_VERSION=1_49
2015-10-29T09:26:11.731+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2015-10-29T09:26:11.737+0800 I CONTROL  [initandlisten] options: { storage: { dbPath: "d:\MongoDB\data" } }
2015-10-29T09:26:11.906+0800 I NETWORK  [initandlisten] waiting for connections on port 27017
 //此处已表明mongodb已启动等待连接

在打开一个单独的cmd窗口,使用mongo客户端连接到mongod
C:\Users\1636>d:\MongoDB\Server\3.0\bin\mongo.exe
2015-10-29T09:28:12.427+0800 I CONTROL  Hotfix KB2731284 or later update is not installed, will zero-out data
files
MongoDB shell version: 3.0.6
connecting to: test            //此时已连接成功
> db.version()
3.0.6
> show dbs
local  0.078GB
//如果此时需要停止mongod,则直接在原来的窗口使用ctrl+c即可

3、将Mongodb添加为Windows服务

D:\>mkdir d:\MongoDB\data
D:\>mkdir d:\MongoDB\log
D:\> -- Author : Leshami
D:\> -- Blog   : http://blog.csdn.net/leshami

D:\>echo logpath=d:\MongoDB\log\mongd.log> "d:\MongoDB\mongod.cfg"

D:\>echo dbpath=d:\MongoDB\data>> "d:\MongoDB\mongod.cfg"

D:\>type d:\MongoDB\mongod.cfg
logpath=d:\MongoDB\log\mongd.log
dbpath=d:\MongoDB\data

D:\>sc.exe create MongoDB binPath= "D:\MongoDB\Server\3.0\bin\mongod.exe --service --config=D:\MongoDB\mongod.cfg"
[SC] CreateService SUCCESS

D:\>net start MongoDB
The MongoDB service is starting.
The MongoDB service was started successfully.

D:\>net stop MongoDB
The MongoDB service is stopping.
The MongoDB service was stopped successfully.

4、修复Bug:Hotfix KB2731284

https://support.microsoft.com/zh-cn/kb/2731284

Linux下快速安装MongoDB

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。

时间: 2024-11-04 16:04:07

Windows平台下安装MongoDB的相关文章

MongoDB学习总结(一) —— Windows平台下安装

一.基本概念 MongoDB是一个基于分布式文件存储的开源数据库系统,皆在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB将数据存储为一个文档,数据结构由键值key=>value组成.文档类似JSON对象.字段值可以包含其他文档,数组及文档数组. MongoDB数据库的几个基本概念: 1)一个 MongoDB 实例中,可以有零个或多个database(数据库). 2)数据库中可以有零个或多个 collections (集合).相当于传统关系数据库中table(表). 3)集合是由零

windows 平台下 安装解密 openssl

1 在openssl 官网下载 openssl 安装, 本机是 64位 win 8.1 系统 http://slproweb.com/products/Win32OpenSSL.html 下载:Win64 OpenSSL v0.9.8zb Visual C++ 2008 Redistributables (x64) 2 下载ActivePerl 5.10.1.1007(最新的版本或较低的版本也可以): 下载地址:http://www.activestate.com/activeperl/down

[转]Windows平台下安装Hadoop

1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功). 2.安装Cygwin Cygwin是Windows平台下模拟Unix环境的工具,需要在安装Cygwin的基础上安装Hadoop,下载地址:http://www.cygwin.com/ 根据操作系统的需要下载32位或64的安装文件. 1).双击下载好的安装文

Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这两种方式. 1.Arduino IDE Windows安装向导方式 Windows安装向导方式安装和绝大多数Windows应用程序安装类似,只需要直接运行下载的.exe文件即可.例如1.6.0版本的安装向导方式的文件名为arduino-1.6.0-windows.exe.直接双击该文件即可开始安装.

Windows平台下安装PhoenixSuit要点

在上手问题这个板块经常看到烧写固件失败的求助帖,这个帖子主要整理一下Windows平台下安装PhoenixSuit和刷机的要点,让您在5分钟内刷入任何CubieBoard的固件.       1.首先你要明确你的固件类型和板子类型是否一致,截止到2014.5.5,官网推出的3套固件:CB1/CB2/CB3(Cubietruck),另外,固件有分卡固件和Nand固件,2者是不能够通用的.       2.固件下载推荐这个官网ftp服务器 ,所有的固件更新都会第一时间推送到这个服务器,按照产品类型C

获取Windows平台下 安装office 版本位数信息

最近在处理客户端安装程序过程,有一个需求:需要检测Windows平台下安装office 版本信息以及获取使用的office是32 位还是64 位: 当检测出office 位数为64位时,提示当前office 不支持程序的使用. 找了很多资料,一般情况下,是不能直接获取office 安装位数信息的:加上Windows 32 位与64位系统 ,安装使用的office在不同Windows系统下注册表位置不一样,久久不能解决这个需求. 话不多说,先记录一下代码. 注意事项: Environment.Is

Windows平台下安装Hadoop

1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功). 2.安装Cygwin Cygwin是Windows平台下模拟Unix环境的工具,需要在安装Cygwin的基础上安装Hadoop,下载地址:http://www.cygwin.com/ 根据操作系统的需要下载32位或64的安装文件. 1).双击下载好的安装文

windows平台下安装与配置mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在windows上安装mysql5.7需要具有系统的管理员权限. Windows平台下提供两种安装方式: 1.mysql二进制分发版(.msi安装文件) 2.免安装版(.zip压缩文件) 一般来讲,我们使用二进制分发版,因为该版本比其他的分发版本使用起来要简单,不再需要其他工具来启动就可以运行mysql. 本例以window7平台为例进行

如何在Windows平台下安装或卸载Apache服务

安装 下载资源包 在下载链接(<–点这里)处下载: 然后,选择你要下载的版本,我选择的是最新版:2.4.16,点击该链接: 因为我的是Windows平台,所以我选择:Files for Microsoft Windows,继续点击: 此处,有5处下载源,我选择的是:ApacheHaus,继续点击: 到了这里就要注意了!针对自己系统的版本,选择合适的版本!我的是64位系统,所以,我选择的是下方的:Apache 2.4.16 x64 ,然后,点击Download Locations下方的那个小国旗,