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-09-11 03:40:13

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

在Windows平台下安装与配置Memcached的方法分享_服务器其它

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信.但是它并不提供冗余(例如,复制其hashmap条目):当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失. Memcached由Da

postgresql在windows平台下的安装

window 经过了一天一夜的折磨,终于让postgresql正常的运行在我的计算机上了,尽管还有些不稳定,但总算是可以用了,废话少说,下面就说说我的配置过程: 1.搞来最新的postgresql for windows版本的,我用的是7.31(***,这个怎么象鬼子的那个细菌部队?打倒日本帝国主义!!!),开始默认安装.不知道为什么这个鸟玩艺儿为什么不能选择安装路径,也许是我没有找到?不过我前前后后安装了二十几遍也没有发现,如果那位大虾发现了请告诉我一声,^O^.安装完成了呢,系统会提示你重新

Windows系统环境下安装Apache并配置虚拟目录的方法介绍

本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的Apa

Windows 环境下安装Apache与虚拟目录的配置

  本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的A

安装WMware 在Windows平台下学习Linux

为了更加方便在Windows平台下学习Linux,我们在这装个虚拟机 安装前准备:虚拟机 推荐使用:VMware 下载链接:http://pan.baidu.com/s/1eQxOVPC 安装WMware流程如下: *不建议更改安装目录,默认就行.否则会出问题,反正我是出过   *许可证秘钥请百度:VMware 10 秘钥 本文作者:佚名 来源:51CTO

MongoDB快速入门笔记(一)之windows下安装MongoDB方法_MongoDB

MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB下载地址:http://www.mongodb.org/downloads 1.安装MongoDB 从MongoDB官网上下载MongoDB,我下载的版本是64位的3.2.6.下载完以后直接安装,我的安装目录是D:\work\MongoDB.

PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助. 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他W

Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的.同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果更好的进行热修复等等,还有我们在上一篇中也提到了NLB所提供的功能是非常简单的,为了回答我们前面提到的问题

不同WINDOWS平台下磁盘逻辑扇区的直接读写

不同WINDOWS平台下磁盘逻辑扇区的直接读写 关键字:VWIN32.中断.DeviceIoControl 一.概述 在DOS操作系统下,通过BIOS的INT13.DOS的INT25(绝对读).INT26(绝对写)等功能调用实现对磁盘逻辑扇区或物理扇区的读写是很方便的,C语言中还有对应上述功能调用的函数:biosdisk.absread和abswrite等.但在WINDOWS操作系统下编写WIN32应用程序时却再也不能直接使用上述的中断调用或函数了.那么,在WINDOWS操作系统下能不能实现磁盘