1.官網(wǎng)下載:
2.命令行下載:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.0.tgz
3.解壓:
tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.0.tgz
4.將解壓包移動(dòng)到指定目錄:
mv mongodb-linux-x86_64-ubuntu1604-4.2.0/ /usr/local/mongodb
5.分別創(chuàng)建數(shù)據(jù)文件夾懒震,日志文件夾:
mkdir /var/mongodb
mkdir /var/mongodb/data # 數(shù)據(jù)文件夾
mkdir /var/mongodb/data/db # db文件夾
mkdir /var/mongodb/logs # 日志文件夾
6.在 /var/mongodb/目錄下創(chuàng)建mongodb.conf配置文件:
vim mongodb.conf
內(nèi)容如下:
bind_ip=0.0.0.0
port=27017
dbpath=/var/mongodb/data/db
logpath=/var/mongodb/logs/mongodb.log
pidfilepath=/var/mongodb/mongo.pid
fork=true
logappend=true
# auth=true
7.添加開機(jī)啟動(dòng)項(xiàng):
vim /etc/rc.local
添加:
/usr/local/mongodb/bin/mongod --config /var/mongodb/mongodb.conf
8.用戶權(quán)限配置:
mongodb權(quán)限說明:
mongodb是沒有默認(rèn)管理員賬號(hào)刊懈,所以要先添加管理員賬號(hào)淹魄,再開啟權(quán)限認(rèn)證嚎于。切換到admin數(shù)據(jù)庫胁出,添加的賬號(hào)才是管理員賬號(hào)。用戶只能在用戶所在數(shù)據(jù)庫登錄鸿脓,包括管理員賬號(hào)。管理員可以管理所有數(shù)據(jù)庫涯曲,但是不能直接管理其他數(shù)據(jù)庫答憔,要先在admin數(shù)據(jù)庫認(rèn)證后才可以。
以下是基本的授權(quán)配置:
①啟動(dòng)mongodb
進(jìn)入mongo目錄:
cd /usr/local/mongodb/bin
啟動(dòng)mongo:
./mongod -f /var/mongodb/mongodb.conf
查看端口映射檢查是否啟動(dòng)成功:
netstat -nltp|grep mongod
②進(jìn)入admin數(shù)據(jù)庫:
啟動(dòng)mongo:
./mongo
使用admin庫:
use admin
創(chuàng)建root 超級(jí)用戶:
db.createUser(
{
user: "root",
pwd: "root123xzp",
roles: ["root"]
}
)
創(chuàng)建admin超級(jí)管理員,并授權(quán):
db.createUser({
user: "admin",
pwd: "admin",
roles:[{
"role":"userAdminAnyDatabase","db":"admin"}]
})
③創(chuàng)建自己的數(shù)據(jù)庫 :
use test
為自己創(chuàng)建的數(shù)據(jù)庫新建管理員:
db.createUser({
user: "test",
pwd: "test",
roles: [ { role: "dbOwner", db: "test" } ]
})
④開啟配置文件中的auth = true選項(xiàng):
port=27017
dbpath=/var/mongodb/data/db
logpath=/var/mongodb/logs/mongodb.log
pidfilepath=/var/mongodb/mongo.pid
fork=true
logappend=true
auth=true
9.關(guān)閉mongo:
①mongod命令關(guān)閉:
mongod 命令的 shutdown 選項(xiàng)能干凈的關(guān)閉 MongoDB 服務(wù),會(huì)釋放內(nèi)存中MongoDB占用的內(nèi)存掀抹,個(gè)人推薦虐拓。
./mongod --shutdown -f /var/mongodb/mongodb.conf
②pkill mongod:
pkill mongod
③kill進(jìn)程:
ps -ef | grep mongo
kill -9 pid
10.添加環(huán)境變量:
在profile中添加PATH,這種方法對(duì)所有用戶都是永久生效傲武。
①打開profile文件:
vim /etc/profile
②在profile文件的PATH中添加mongo:
export PATH=$PATH:/usr/local/mongodb/bin
③執(zhí)行指令蓉驹,使profile修改立即生效:
source /etc/profile
參考:1.https://www.runoob.com/mongodb/mongodb-linux-install.html城榛;
2.http://www.reibang.com/p/fc794b7c94ac;