1:下載
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.2.tgz
2:解壓
tar -zxvf mongodb-linux-x86_64-rhel80-4.4.2.tgz
3:修改環境變量
vim /etc/profile
export PATH=:$PATH:/application/mongodb/mongodb-linux-x86_64-rhel80-4.4.2/bin
source /etc/profile
4:修改配置
cd /application/mongodb
mkdir data
mkdir log & touch log/mongodb.log
touch mongodb.conf
截圖:
編輯配置文件
#端口
port=27017
#數據庫存文件存放目錄
dbpath= /application/mongodb/data/db
#日志文件存放路徑
logpath= /application/mongodb/data/log/mongodb.log
#使用追加的方式寫日志
logappend=true
#false:不以守護程序的方式啟用,即不在后台運行;true:守護程序
fork=true
#最大同時連接數
maxConns=100
#不啟用驗證
noauth=true
#每次寫入會記錄一條操作日志(通過journal可以重新構造出寫入的數據)
journal=true
#即使宕機,啟動時wiredtiger會先將數據恢復到最近一次的checkpoint點,然后重放后續的journal日志來恢復。
#存儲引擎有mmapv1、wiretiger、mongorocks
storageEngine=wiredTiger
#開啟外網訪問
bind_ip = 0.0.0.0
5:啟動
mongod -f /application/mongodb/mongodb.conf
進入mongodb
mongo
開啟外網訪問的時候需要注意防火牆和阿里雲安全組的斷開開放問題。
6:navicat premium15安裝mongoshell(win10)
6.1下載
解壓:
6.2:navicat配置
1:工具->選項->環境
2:選擇exe文件
3:效果
7:設置數據庫密碼
mongodb 只能為某個庫設置密碼。
官方文檔鏈接地址:https://docs.mongodb.com/manual/reference/method/db.createUser/
7.1:創建管理員賬戶
use admin
db.createUser({
user:"admin",
pwd:"admin",
roles:[{
role:"userAdminAnyDatabase",
db:"admin"
}]
})
7.2:創建普通賬戶
use ${yourDB}
db.createUser({
user:"mongo",
pwd:"mongo",
roles:[{
role:"readWrite",
db:"${yourDB}"
}]
})
7.3:修改mongo.conf
auth=true
然后重啟mongodb