二
25
mongodb安装
分类: 学习路上 | 阅读: 446 位访客
MongoDB是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。MongoDB具有可扩展、高性能、非固定表结构等特点。
MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。
MongoDB支持OS X、Linux及Windows等操作系统,并提供了Python,PHP,Ruby,Java及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。
下面演示在Snow Leopard上MongoDB安装方法。
下载MongoBD
macports中的MongoDB版本较低,
$ port search mongodb
mongodb @1.0.1 (databases)
High-performance, schema-free document-oriented database
所以我们直接从MongoDB上下载安装。目前最新版本是1.2.3
创建数据目录
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
测试MongoDB
$ 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/

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

