ubuntu mongoDB安装配置




双线Linux服务器合租  

Nginx服务器合租  

Linux服务器合租64G超大内存

Author:gaojinbo
Time:2010-8-18


模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。

 

1.添加源
根据自己的ubuntu发行版进行添加
vi /etc/apt/sources.list

deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen

deb http://downloads.mongodb.org/distros/ubuntu 9.10 10gen

deb http://downloads.mongodb.org/distros/ubuntu 9.4 10gen

只需要添加一行即可

 

2.导入key 
 sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10  
3.安装 
 apt-get update 
 apt-get install mongodb-stable 
4.配置,修改数据存放路径 
 vi /etc/mongodb.conf 
 dbpath=/www/mongodb vi /etc/init.d/mongodb 
 DATA=/www/mongodb mkdir /www/mongodb/ 
 chown -R mongodb:nogroup /www/mongodb/  
5.启动mongodb 
 /etc/init.d/mongodb start  
6.确认是否成功启动 
 netstat -antup 
 cat /var/log/mongodb/mongodb.log



Mongo是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。Mongo使用C++开发,具有以下特性:

 

面向集合的存储:适合存储对象及JSON形式的数据。

 

动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

 

完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。

 

查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。

 

复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。

 

高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

 

自动分片以支持云级别的伸缩性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。

 

7.测试 
 使用mongo客户端 
 mongo 
 db.foo.save({a:1}) 
 db.foo.findOne()  
8 以服务方式随系统启动而启动
update-rc.d mongodb defaults
 
php扩展安装 
 1.安装php mongo 
 sudo pecl install mongo  
2.启用模块 
 vi /etc/php5/cli/conf.d/mongodb.ini 
 extension=mongo.so  
3.确认是否成功安装 
 php –m  
4.重启php-cgi





==========================================================================================================



stehem.net



How to install MongoDB on Ubuntu 11.10



Posted on 16 Jan 2012



10gen publishes MongoDB packages, here is how to install one.
Add the 10gen repo to your source list.



$ sudo gedit /etc/apt/sources.list



/etc/apt/sources.list



...
    deb http://extras.ubuntu.com/ubuntu oneiric main
    deb-src http://extras.ubuntu.com/ubuntu oneiric main

    deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen



Add the GPG key



$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10



Update your packakes list.



$ sudo apt-get update



Install the MongoDB package.



$ sudo apt-get install mongodb-10gen



Check that it is working by entering:



$ mongo



You should now see this:



MongoDB shell version: 2.0.2
    connecting to: test
    >