MongoDB配置

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]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容