关于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
这样再进行连接的时候,就需要用户验证了
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
这样再进行连接的时候,就需要用户验证了
相关文章推荐
- 关于树莓派zero的系统安装配置部署
- centos7下安装部署mongodb集群(副本集模式)
- mongodb在window下和linux下的部署 和 安装可视化工具
- mongodb学习一 关于 下载 安装 以及增删改查 还有一些简单的命令
- 关于memcached原理及安装部署
- 关于VS2008安装部署的学习
- Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
- MongoDB——安装部署以及简单的运用
- MongoDB安装及简单主从部署
- MongoDB实战系列之一:MongoDB安装部署 推荐
- 关于用VS2008制作的安装部署文件,安装时提示“要求安装.net Framework 3.5版本的组件”的问题
- 关于MongoDB数据服务的安装与卸载------Lujunwei
- 关于Windows下安装mongodb和加入Windows系统启动项
- MongoDB实战系列之一:MongoDB安装部署
- MongoDB之集群安装部署与shard操作
- MongoDB实战全攻略(含安装常用命令备份恢复及主从(含副本集合)部署)
- 关于代码检查工具klockwork 的安装部署
- Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
- mongodb在centos 6上的安装部署
- Ubuntu下安装部署MongoDB以及设置允许远程连接