学习MongoDB

参考资料:http://database.51cto.com/art/201103/247882.htm

一、下载

1.下载地址

http://www.mongodb.org/downloads

选择适合我的电脑的系统版本:32-bit  msi

2.双击下载的mongodb软件包mongodb-win32-i386-2.6.1.msi,该软件开始自动安装,没有提供给我选择安装目录的机会。

二、使用

1.在F盘建立目录F:/MongoDB/data。

2.用命令行进入MonggoDB的安装目录的bin中,执行命令

mongod --dbpath E:/MongoDB/data
输出信息:

2014-05-06T14:39:11.895+0800
2014-05-06T14:39:11.897+0800 warning: 32-bit servers don't have journaling enabl
ed by default. Please use --journal if you want durability.
2014-05-06T14:39:11.897+0800
2014-05-06T14:39:11.911+0800 [initandlisten] MongoDB starting : pid=15448 port=2
7017 dbpath=E:/MongoDB/data 32-bit host=manclub01
2014-05-06T14:39:11.911+0800 [initandlisten]
2014-05-06T14:39:11.912+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB b
inary.
2014-05-06T14:39:11.913+0800 [initandlisten] **       32 bit builds are limited
to less than 2GB of data (or less with --journal).
2014-05-06T14:39:11.914+0800 [initandlisten] **       Note that journaling defau
lts to off for 32 bit and is currently off.
2014-05-06T14:39:11.914+0800 [initandlisten] **       See http://dochub.mongodb.
org/core/32bit
2014-05-06T14:39:11.915+0800 [initandlisten]
2014-05-06T14:39:11.916+0800 [initandlisten] targetMinOS: Windows XP SP3
2014-05-06T14:39:11.917+0800 [initandlisten] db version v2.6.1
2014-05-06T14:39:11.919+0800 [initandlisten] git version: 4b95b086d2374bdcfcdf22
49272fb552c9c726e8
2014-05-06T14:39:11.925+0800 [initandlisten] build info: windows sys.getwindowsv
ersion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2')
BOOST_LIB_VERSION=1_49
2014-05-06T14:39:11.925+0800 [initandlisten] allocator: system
2014-05-06T14:39:11.926+0800 [initandlisten] options: { storage: { dbPath: "E:/M
ongoDB/data" } }
2014-05-06T14:39:11.952+0800 [initandlisten] exception in initAndListen: 10296
*********************************************************************
 ERROR: dbpath (E:/MongoDB/data) does not exist.
 Create this directory or give existing directory in --dbpath.
 See http://dochub.mongodb.org/core/startingandstoppingmongo
*********************************************************************
, terminating
2014-05-06T14:39:11.954+0800 [initandlisten] dbexit:
2014-05-06T14:39:11.955+0800 [initandlisten] shutdown: going to close listening
sockets...
2014-05-06T14:39:11.956+0800 [initandlisten] shutdown: going to flush diaglog...

2014-05-06T14:39:11.956+0800 [initandlisten] shutdown: going to close sockets...

2014-05-06T14:39:11.957+0800 [initandlisten] shutdown: waiting for fs preallocat
or...
2014-05-06T14:39:11.966+0800 [initandlisten] shutdown: closing all files...
2014-05-06T14:39:11.967+0800 [initandlisten] closeAllFiles() finished
2014-05-06T14:39:11.968+0800 [initandlisten] dbexit: really exiting now
这是什么意思?我认为这些信息表明,MongoDB安装成功了。

其实,根据上述信息中的

*********************************************************************
 ERROR: dbpath (E:/MongoDB/data) does not exist.
 Create this directory or give existing directory in --dbpath.
 See http://dochub.mongodb.org/core/startingandstoppingmongo
*********************************************************************
判断,MongDB并没有安装成功,原因是E:/MongoDB/data不存在。修正目录后,再执行上述命令,得到输出信息:2014-05-06T14:46:26.620+0800
2014-05-06T14:46:26.621+0800 warning: 32-bit servers don't have journaling enabl
ed by default. Please use --journal if you want durability.
2014-05-06T14:46:26.622+0800
2014-05-06T14:46:26.633+0800 [initandlisten] MongoDB starting : pid=17448 port=2
7017 dbpath=E:/cg/MongoDB/data 32-bit host=manclub01
2014-05-06T14:46:26.633+0800 [initandlisten]
2014-05-06T14:46:26.633+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB b
inary.
2014-05-06T14:46:26.633+0800 [initandlisten] **       32 bit builds are limited
to less than 2GB of data (or less with --journal).
2014-05-06T14:46:26.634+0800 [initandlisten] **       Note that journaling defau
lts to off for 32 bit and is currently off.
2014-05-06T14:46:26.634+0800 [initandlisten] **       See http://dochub.mongodb.
org/core/32bit
2014-05-06T14:46:26.634+0800 [initandlisten]
2014-05-06T14:46:26.635+0800 [initandlisten] targetMinOS: Windows XP SP3
2014-05-06T14:46:26.636+0800 [initandlisten] db version v2.6.1
2014-05-06T14:46:26.636+0800 [initandlisten] git version: 4b95b086d2374bdcfcdf22
49272fb552c9c726e8
2014-05-06T14:46:26.636+0800 [initandlisten] build info: windows sys.getwindowsv
ersion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2')
BOOST_LIB_VERSION=1_49
2014-05-06T14:46:26.636+0800 [initandlisten] allocator: system
2014-05-06T14:46:26.637+0800 [initandlisten] options: { storage: { dbPath: "E:/c
g/MongoDB/data" } }
2014-05-06T14:46:26.773+0800 [FileAllocator] allocating new datafile E:/cg/Mongo
DB/data\local.ns, filling with zeroes...
2014-05-06T14:46:26.774+0800 [FileAllocator] creating directory E:/cg/MongoDB/da
ta\_tmp
2014-05-06T14:46:26.893+0800 [FileAllocator] done allocating datafile E:/cg/Mong
oDB/data\local.ns, size: 16MB,  took 0.118 secs
2014-05-06T14:46:26.896+0800 [FileAllocator] allocating new datafile E:/cg/Mongo
DB/data\local.0, filling with zeroes...
2014-05-06T14:46:27.274+0800 [FileAllocator] done allocating datafile E:/cg/Mong
oDB/data\local.0, size: 64MB,  took 0.354 secs
2014-05-06T14:46:27.276+0800 [initandlisten] build index on: local.startup_log p
roperties: { v: 1, key: { _id: 1 }, name: "_id_", ns: "local.startup_log" }
2014-05-06T14:46:27.277+0800 [initandlisten]     added index to empty collection

2014-05-06T14:46:27.277+0800 [initandlisten] command local.$cmd command: create
{ create: "startup_log", size: 10485760, capped: true } ntoreturn:1 keyUpdates:0
 numYields:0  reslen:37 503ms
2014-05-06T14:46:27.277+0800 [initandlisten] waiting for connections on port 270
17
2014-05-06T14:47:17.382+0800 [initandlisten] connection accepted from 127.0.0.1:
55442 #1 (1 connection now open)
2014-05-06T14:47:17.420+0800 [conn1] end connection 127.0.0.1:55442 (0 connectio
ns now open)
2014-05-06T14:47:18.393+0800 [initandlisten] connection accepted from 127.0.0.1:
55443 #2 (1 connection now open)
2014-05-06T14:47:18.408+0800 [conn2] end connection 127.0.0.1:55443 (0 connectio
ns now open)
2014-05-06T14:47:18.434+0800 [initandlisten] connection accepted from 127.0.0.1:
55444 #3 (1 connection now open)
2014-05-06T14:47:18.446+0800 [conn3] end connection 127.0.0.1:55444 (0 connectio
ns now open)
2014-05-06T14:47:19.870+0800 [initandlisten] connection accepted from 127.0.0.1:
55445 #4 (1 connection now open)
2014-05-06T14:47:19.877+0800 [conn4] end connection 127.0.0.1:55445 (0 connectio
ns now open)
2014-05-06T14:47:26.681+0800 [clientcursormon] mem (MB) res:35 virt:192
2014-05-06T14:47:26.681+0800 [clientcursormon]  mapped:80
2014-05-06T14:47:26.681+0800 [clientcursormon]  connections:0
3.最后,在浏览器输入:http://localhost:27017/,可以看到如下提示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.
据此,我认为,MongoDB在本机安装成功。测试URL后的端口来自输出信息中的这句:

2014-05-06T14:46:26.633+0800 [initandlisten] MongoDB starting : pid=17448 port=2
7017 dbpath=E:/cg/MongoDB/data 32-bit host=manclub01


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值