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.配置
下載完之后,解壓,現(xiàn)在我們得到的是MongoDB還不能用,需要進(jìn)一步配置(數(shù)據(jù)存放位置, 添加用戶, 端口等信息)
注:從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中輸入以下內(nèi)容(注意改成自己的路徑)
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
#未創(chuàng)建用戶前,此項需屏蔽,否則無法創(chuàng)建初始用戶
#auth = true
3.創(chuàng)建用戶
首先創(chuàng)建用戶管理用戶
use admin
db.createUser({user:'admin',pwd:'xiaoqiang', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})
使用用戶管理賬戶登錄認(rèn)證
use admin
db.auth('admin', '123456')
該用戶只能用來管理用戶,不能讀寫數(shù)據(jù)庫
創(chuàng)建超級用戶
db.createUser({user:'root',pwd:'cannottellanyone', roles:[{role:'root', db:'admin'}]})
不要輕易使用該用戶,
創(chuàng)建普通賬戶
use resume #首先切換到resume數(shù)據(jù)庫,這一步很重要,否則用戶不能正常使用
#創(chuàng)建了resume數(shù)據(jù)庫的管理員賬戶
db.createUser({user:'michaelji',pwd:'zhangji', roles:[{role:'dbAdmin', db:'resume'}]})
OK,用戶創(chuàng)建就結(jié)束了。現(xiàn)在轉(zhuǎn)到配置文件那里,去掉前面的‘#’號
MongoDB數(shù)據(jù)庫配置結(jié)束。
目前數(shù)據(jù)庫中的用戶
admin
[admin, root]
resume
[michaelji]