ubuntu下安装 mongodb

根据官方文档来安装还是比较靠谱的。貌似apt-get的方式不太好用。(在我之前的经验中,服务器异常关机的话,mongodb就再也起不来。而且还需要手动干嘛干嘛。。。而且mongodb的版本也不是最新的)

参考:http://docs.mongodb.org/master/tutorial/install-mongodb-on-debian-or-ubuntu-linux/

1.设置apt-key

引用
sudo -E apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

如果你在防火墙下,就用下面这个(替换掉http_proxy)

引用
export http_proxy=http://proxy.mycompany.de:3128; export https_proxy=$http_proxy

sudo-Eapt-keyadv--keyserverkeyserver.ubuntu.com--recv7F0CEB10

(其中的-E命令用于你在防火墙的环境下。见http://askubuntu.com/a/102505)

2.编辑/etc/apt/sources.list

增加这一行:(我用的是ubuntu11)

引用
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
3.
引用
$ sudo apt-get update
4.
引用
$ sudo apt-get install mongodb-10gen
引用
(Reading database ... 159598 files and directories currently installed.)

Unpackingmongodb-10gen(from.../mongodb-10gen_2.0.5_i386.deb)...

Processingtriggersforman-db...

Processingtriggersforureadahead...

ureadaheadwillbereprofiledonnextreboot

Settingupmongodb-10gen(2.0.5)...

Addingsystemuser`mongodb'(UID114)...

Addingnewuser`mongodb'(UID114)withgroup`nogroup'...

Notcreatinghomedirectory`/home/mongodb'.

Addinggroup`mongodb'(GID124)...

Done.

Addinguser`mongodb'togroup`mongodb'...

Addingusermongodbtogroupmongodb

Done.

mongodbstart/running,process4636

可以看到,mongodb已经跑起来了。

5.配置mongodb:

编辑/etc/mongodb.conf就可以。它会把变量覆盖到:/etc/init/mongodb.conf后者是启动时使用的文件。

6.运行,停止,查看状态:

sudoservicemongodbstart|stop|restart|status

或者 $
引用
sudo /etc/init.d mongdb ooxx...

7.使用客户端测试:

引用
sg552@siwei-moto:~/workspace/miaomiaocat$ mongo

MongoDBshellversion:2.0.5

connectingto:test

>db.test.save({today:'2012-05-15'})

>db.test.find()

{"_id":ObjectId("4fb1d45723874b06e854089f"),"today":"2012-05-16"}

>

相关推荐