这篇文章主要是用来记录一下,在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
这样再进行连接的时候,就需要用户验证了
本文详细介绍了如何在Linux环境下安装MongoDB,并指导如何配置数据目录、日志文件及启动服务。此外,还提供了设置用户权限的具体步骤,确保数据库的安全运行。
1706

被折叠的 条评论
为什么被折叠?



