您的位置:首页 > 数据库 > Mongodb

关于MongoDB的安装部署

2014-03-05 13:33 204 查看
这篇文章主要是用来记录一下,在linux环境下如何安装并且运行MongoDB,至于为啥选择linux环境,是因为项目部署的时候,主要还是在linux环境。

1、下载MongoDB

下载MongoDB,首选还是去官网 http://www.mongodb.org/ ,上面提供了主流平台下的几个版本(包括windows,linux ,mac,solaris),直接下载就可以了,最新64位的版本为2.4.9

下载完成后: mongodb-linux-x86_64-2.4.9.tgz ,解压文件就可以了

2、启动mongoDB

解压之后,在 mongoDB中创建data目录

bin data

在data目录中分别创建db,和logs两个目录

db logs

然后就可以启动mongodb的服务了,这里我们假定mongoDB的目录为$mongoDB_HOME

$mongoDB_HOME/bin/mongod --dbpath = $mongoDB_HOME/data/db/ --logpath=$mongoDB_HOME/data/logs/mongDB.log

这样就启动OK了,默认情况下会监听27017端口,在log目录下创建mongDB.log文件记录运行的log

3、设置权限

默认情况下,mongDB是没有用户权限的,但是显然没有权限的情况下,让人不够放心,下面介绍如何设置mongoDB的访问权限

在shell下执行

> use admin

switched to db admin

切换到admin数据库(mongoDB默认的数据库)

> db.addUser('root','root')

这里的两个root分别是用户名和密码了 ,可以任意修改成你需要的内容

先检查一下是否添加成功

> db.system.users.find()

出现:

{

"_id" : ObjectId("5316b1b9b90f91ceefbef28e"),

"user" : "root",

"readOnly" : false,

"pwd" : "34e5772aa66b703a319641d42a47d696"

}

说明用户权限添加成功了

然后停掉mongoDB的服务

$mongoDB_HOME/bin/mongod --dbpath = $mongoDB_HOME/data/db/ --logpath=$mongoDB_HOME/data/logs/mongDB.log
--auth

重新启动mongoDB ,与先前不一样的是,要加上--auth

这样再进行连接的时候,就需要用户验证了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: