1.下载
Ubuntu 16.04下载地址
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.9.tgz
或者去 https://www.mongodb.com/download-center 选择最新版下载
2.配置
下载完之后,解压,现在我们得到的是MongoDB还不能用,需要进一步配置(数据存放位置, 添加用户, 端口等信息)
注:从mongoDB 3.2 开始,不再支持32位平台上的软件版本。
$ tar -zxvf mongodb.tgz
$ cd mongodb
$ mkdir log
$ touch log/mongodb.log
$ mkdir data
$ mkdir data/db
$ mkdir conf
$ vim conf/mongodb.conf
在mongodb.conf中输入以下内容(注意改成自己的路径)
bind_ip = 127.0.0.1
port = 27017
maxConns = 50
logpath = /home/michaelji/mongodb/log/mongodb.log
logappend = true
fork = true
dbpath = /home/michaelji/mongodb/data/db
#未创建用户前,此项需屏蔽,否则无法创建初始用户
#auth = true
3.创建用户
首先创建用户管理用户
use admin
db.createUser({user:'admin',pwd:'xiaoqiang', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})
使用用户管理账户登录认证
use admin
db.auth('admin', '123456')
该用户只能用来管理用户,不能读写数据库
创建超级用户
db.createUser({user:'root',pwd:'cannottellanyone', roles:[{role:'root', db:'admin'}]})
不要轻易使用该用户,
创建普通账户
use resume #首先切换到resume数据库,这一步很重要,否则用户不能正常使用
#创建了resume数据库的管理员账户
db.createUser({user:'michaelji',pwd:'zhangji', roles:[{role:'dbAdmin', db:'resume'}]})
OK,用户创建就结束了。现在转到配置文件那里,去掉前面的‘#’号
MongoDB数据库配置结束。
目前数据库中的用户
admin
[admin, root]
resume
[michaelji]
网友评论