Centos8.2安裝Mongodb4.4.2(社區版)


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

7.4:看認證效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM