A-A+

如何在CentOS上安装MongoDB

2013年01月09日 CentOS, 数据库 评论 3 条 阅读 3,999 次

MongoDB是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。MongoDB具有以下特性:
面向集合的存储:适合存储对象及JSON形式的数据。
动态查询:MongoDB支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
完整的索引支持:包括文档内嵌对象及数组。MongoDB的查询优化器会分析查询表达式,并生成一个高效的查询计划。
查询监视:MongoDB包含一个监视工具用于分析数据库操作的性能。
复制及自动故障转移:MongoDB数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。
高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

那么下面我们说说如何在centos上安装并使用MongoDB

如何下载MongoDB
http://www.mongodb.org/downloads
我的机器是32位的,所以下载的是32位版本,生产时建议使用64位mongodb-linux-x86_64-1.8.2.tgz
我下载的是mongodb-linux-i686-1.8.2.tgz

如何安装MongoDB

tar -xzvf mongodb-linux-i686-1.8.2.tgz -C /usr/local
cd /usr/local
mv mongodb-linux-i686-1.8.2 mongo
ln -s /usr/local/mongo/bin/* /usr/local/bin/
mkdir -p /mkdir /data
cd /data
mkdir m_data m_log
mongod --dbpath=/data/db/m_data --logpath=/data/db/m_log/mongo.log --logappend  --port=27017 &
[root@CentOS ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      2982/hpiod          
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      4532/mongod         
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      4345/mysqld               
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      4249/httpd          
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      4532/mongod

我们来测试下MongoDB

[root@CentOS ~]# mongo
MongoDB shell version: 1.8.2
connecting to: test
> show dbs
admin   (empty)
local   (empty)
> db.opensource.insert({"name":"lxy","domain":"http://lxy.me"})
> show dbs                                                               
admin   (empty)
local   (empty)
test    0.0625GB
> db.opensource.find()
{ "_id" : ObjectId("4e02957f8e20d12faf5701a9"), "name" : "lxy", "domain" : "http://lxy.me" }

如需为php安装mongodb的扩展,请查看如下文章

标签:

3 条留言  访客:0 条  博主:0 条

  1. avatar 游客

    你好,无意间看到你的这个站点,里面的一些文章对我很受用,想向你请教一个问题,但是不知道该怎么联系你,xiuxu123@live.cn这个是我的邮箱,方便联系吗!谢谢!

    • avatar 恋香缘

      有问题可以发送我的邮箱,lxy789lxy@163.com

    • avatar 恋香缘

      或者在相关文章下面直接回复。

给我留言