ubuntu mongoDB安装配置
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
==========================================================================================================
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
>