如何在CentOS上安装MongoDB
时间:2014-12-18 21:12 来源:linux.it.net.cn 作者:IT网
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
1
2
3
4
5
6
7
8
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 &
1
2
3
4
5
6
7
8
[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
1
2
3
4
5
6
7
8
9
10
11
12
13
[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的扩展,请查看如下文章
(责任编辑:IT)
MongoDB是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。MongoDB具有以下特性: 那么下面我们说说如何在centos上安装并使用MongoDB 如何下载MongoDB http://www.mongodb.org/downloads
我的机器是32位的,所以下载的是32位版本,生产时建议使用64位mongodb-linux-x86_64-1.8.2.tgz 如何安装MongoDB
我们来测试下MongoDB
如需为php安装mongodb的扩展,请查看如下文章 (责任编辑:IT) |