Fork me on GitHub
 

在Snow Leopard上安装MongoDB

30 December 2009

MongoDB是一个开源的分布式文档数据库,具有可扩展、高性能、非固定表结构等特点,下面演示在Snow Leopard上安装MongoDB的方法。

下载MongoBD

macports中的MongoDB版本较低,

$ port search mongodb
mongodb @1.0.1 (databases)
    High-performance, schema-free document-oriented database

所以我们直接从MongoDB上下载安装。 目前最新版本是 1.2.0 (2009.12)

创建数据目录

sudo mkdir -p /data/db
sudo chown <你的用户名> /data/db

把mongodb/bin添加到PATH里

export PATH="/Users/hui/dev/mongodb/bin:$PATH"

启动MongoDB

$ mongod
mongod --help for help and startup options
Wed Dec 30 22:36:19 Mongo DB : starting : pid = 1853 port = 27017 
  dbpath = /data/db/ master = 0 slave = 0  64-bit 
Wed Dec 30 22:36:19 db version v1.2.0, pdfile version 4.5
Wed Dec 30 22:36:19 git version: 2add01f37ddf5a262dbc66f81353e88f38723dc6
Wed Dec 30 22:36:19 sys info: Darwin erh2.10gen.cc 9.6.0 
  Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008;
  root:xnu-1228.9.59~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_37
Wed Dec 30 22:36:19 waiting for connections on port 27017

测试

$ mongo
MongoDB shell version: 1.2.0
url: test
connecting to: test
type "help" for help
> db.test.foo.save({a:1})  
> db.test.foo.find()     
{ "_id" : ObjectId("4b3b6680c998c4131de3c408"), "a" : 1 }
> 

用浏览器访问

http://127.0.0.1:28017/

mongodb on http://127.0.0.1:28017/

http://127.0.0.1:28017/test/test/foo/

mongodb on http://127.0.0.1:28017/test/test/foo/

About

"D" is for Dylan, this blog is about life and tech(computer world).
Feel free to contact me: d@hc.la