1.下載安裝包
https://www.mongodb.com/download-center#atlas
直接去官網,找到自己合適的版本
[root@liugePython3 mongoDB]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz
2.解壓並重新命名移動到指定位置
3.在/usr/local/mongodb下檔案路徑
建立資料庫檔案存放路徑
mkdir -p data/db
建立資料庫日誌存放路徑
mkdir logs
4.在/usr/local/mongodb/bin下建立配置
vim mongodb.conf
dbpath = /usr/local/mongodb/data/db #資料庫檔案存放目錄logpath = /usr/local/mongodb/logs/mongodb.log #記錄檔存放目錄port = 27017 #連接埠fork = true #以精靈的方式啟用,即在後台運行nohttpinterface = trueauth=truebind_ip=0.0.0.0 #開啟遠端連線
5 配置到系統內容變數
vim /etc/profile
#添加export MONGODB_HOME=/usr/local/mongodbexport PATH=$PATH:$MONGODB_HOME/bin#wq儲存退出
重新整理設定檔,使其生效
source /etc/profile
6.啟動與關閉
在/usr/local/mongodb/bin下
mongod -f mongodb.conf 或 ./mongod -f mongodb.conf
關閉
mongod -f ./mongodb.conf –shutdown 或./mongod -f ./mongodb.conf –shutdown
7、開啟連接埠
firewall-cmd –zone=public –add-port=27017/tcp –permanent
查看連接埠
firewall-cmd –permanent –query-port=27017/tcp
重啟防火牆
firewall-cmd –reload
8、建立使用者
建立使用者管理員:
use admin
db.createUser({user:”root”,pwd:”root123456”,roles:[“userAdminAnyDatabase”]})
db.auth(‘root’,’root123456’)
以使用者管理員身份登入,並切換資料庫,建立資料庫使用者:
切換到test資料庫
use test
建立使用者名稱、密碼、角色
db.createUser({user:”username”,pwd:”@user123456*”,roles:[{role:”readWrite”,db:”securitydata”}]})
設定mongodb配置中的auth為true(/etc/mongod.conf):
security:
authorization: enabled
驗證mongodb資料庫許可權。
db.auth(‘user’,’@user123456*’)