nature book bug burger costumes doctors hospital office shoes skull rocket

Ubuntu 下安装 MongoDB

在网上查资料发现大部分资料太旧,以及设计到源更换都很复杂。查阅不同的资料,经过很多实践以后成功安装了最新版,所以把安装过程记录下来。

安装过程

首先更新源

sudo apt-get update

网上的做法是直接安装,这样会得到狠旧狠旧的版本,所以 不建议 这样做:

sudo apt-get install mongodb

我们要安装 mongodb-10gen,这样可以得最新版本。为了安装 mongodb-10gen,需要先在源里添加一条,编辑源配置文件:

vi /etc/apt/sources.list

添加如下内容在最前:

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

接着务必要更新下源,因为前面修改了 sources.list

sudo apt-get update

然后需要生成GPK key:

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

现在终于可以就安装软件了:

sudo apt-get install mongodb-10gen

这样就成功了!

顺便说一下,MongoDB 配置文件在 /etc/mongodb.conf

可以通过这个命令看到装在哪里:

locate mongo

检查版本号:

mongo --version

配置过程

上面已经安装了 MongoDB,安装成功会自动注册到服务。可以通过这样的方式管理:

sudo service mongodb stop  #停止服务
sudo service mongodb start  #启动服务
service mongodb restart  #重启服务

接着我们就需要设置数据库用户和密码,然后修改配置开启用户验证,这样才能保障数据库的远程访问和安全性。

由于我的版本是 2.4.14,管理用户的方式如下(注意 3.x 开始添加用户的方式改变了):

添加用户并设置密码

db.addUser('user','pwd')

用户授权

db.auth('user','pwd')

移除用户并

db.removeUser('username')

参考资料