试玩MongoDB一(windows下安装)

1、准备

我下载的是Windows 32 1.8.3版本的【http://fastdl.mongodb.org/win32/mongodb-win32-i386-1.8.3.zip

 

2、安装

 

1.1      安装非常简单,解压就行了,我解压后,放在D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3目录下。
1.2      为了命令行的方便,我把D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\bin加到系统环境变量的path中了。

 

3、运行

 

在MongoDB的目录下新建data目录,然后执行命令:

D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\bin>mongod --dbpath D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\data 

执行结果如下:

Fri Apr 13 10:43:42 [initandlisten] MongoDB starting : pid=3524 port=27017 dbpat
h=D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\data 32-bit

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data

**       see
http://blog.mongodb.org/post/137788967/32-bit-limitations
**       with --dur, the limit is lower

Fri Apr 13 10:43:42 [initandlisten] db version v1.8.3, pdfile version 4.5
Fri Apr 13 10:43:42 [initandlisten] git version: c206d77e94bc3b65c76681df5a6b605
f68a2de05
Fri Apr 13 10:43:42 [initandlisten] build sys info: windows (5, 1, 2600, 2, 'Ser
vice Pack 3') BOOST_LIB_VERSION=1_35
Fri Apr 13 10:43:42 [initandlisten] waiting for connections on port 27017
Fri Apr 13 10:43:42 [websvr] web admin interface listening on port 28017

最后两行说明的数据库端口和Web端口,分别是27017和28017,在浏览器中打开http://localhost:28017,可以看到其相关的一些信息。

 

4、安装Windows服务

 

每次运行mongod --dbpath D:/MongoDB/data命令行来启动MongoDB实在是不方便,就像我免安装的MySQL一样,我想把它作为Windows服务,这样就方便多了。

 在MongoDB的目录下新建logs目录,并新建MongoDB.log文件

 执行如下命令:

D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\bin>mongod --lo
gpath D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\logs\Mong
oDB.log --logappend --dbpath D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win
32-i386-1.8.3\data --directoryperdb --serviceName MongoDB --install

执行结果如下:
all output going to: D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-
1.8.3\logs\MongoDB.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.

D:\app\mongoDB\mongodb-win32-i386-1.8.3\mongodb-win32-i386-1.8.3\bin>cd\

D:\>net start MongoDB

Mongo DB 服务已经启动成功。

注 意:这条命令要到$MongoDB的bin目录下运行,刚开始的时候,我就直接在D:\下运行,结果服务的可执行目录为【"D:\mongod" --logpath  "D:\MongoDB\logs\MongoDB.log"  --logappend  --dbpath  "D:\MongoDB\data"  --directoryperdb  --service 】,肯定是不对的。

 

该命令行指定了日志文件:$MongoDB\logs\MongoDB.log,日志是以追加的方式输出的;

 

数据文件目录:$\MongoDB\data,并且参数--directoryperdb说明每个DB都会新建一个目录;

 

Windows服务的名称:MongoDB;

 

以上的三个参数都是可以根据自己的情况而定的,呵呵。

 

最后是安装参数:--install,与之相对的是--remove

 

启动MongoDB:net start MongoDB
停止MongoDB:net stop MongoDB

 登录http://localhost:28017,  可查看一些详细信息

posted @ 2012-04-14 13:40  亚舒  阅读(115)  评论(0编辑  收藏  举报