天天看點

Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

Ubuntu19.04 安裝 MangoDB

環境資訊:

OS:Ubuntu19.04

MangoDB: 3.6.8

Robo 3T:1.3

1. 安裝

執行安裝指令:

sudo apt-get update
sudo apt-get install mongodb
           
Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

1.1 初始化配置

  • 1 建立資料存儲目錄,并賦予權限:
mkdir /data/db
sudo chown -R  weison(使用者名) /data/db
           
  • 2 配置資料庫檔案:

mongodb配置檔案,有端口,日志配置資訊:

/etc/mongod.conf

Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB
  • 3 登入資料庫

    安裝好後會自動運作mongod程式,檢查程序,并登入資料庫:

# 1 檢視程序是否已經啟動
pgrep mongo -l
# 2 進入資料庫
mongo
           
Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

2. MongoDB指令

2.1 MongoDB服務管理

# 1 登陸mongodb
mongo
# 2 重新開機mongodb
# 2.1 非授權方式啟動
mongod
# 2.2授權方式啟動
mongod –-auth
# 3 服務啟停
sudo service mongodb stop   
sudo service mongodb start
# 4 檢視mongo安裝目錄
locate mongo
which mongod

           
Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

3. MongoDB添加使用者

1.mongodb是沒有預設管理者賬号,是以要先添加管理者賬号,在開啟權限認證。

2.切換到admin資料庫,添加的賬号才是管理者賬号。

3.使用者隻能在使用者所在資料庫登入,包括管理者賬号。

4.管理者可以管理所有資料庫,但是不能直接管理其他資料庫,要先在admin資料庫認證後才可以。

# 登陸資料庫
mongo
# 1選擇資料庫
>use admin
>show collections
# 2 添加使用者
>db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}],mechanisms : ["SCRAM-SHA-1"] })
# 3 登出并以授權方式重新開機
mongod –-auth
# 4 登入到admin資料庫認證
mongo
>use admin
>db.auth("admin","123456")
           
Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB
Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

4. 安裝連接配接工具Robo 3T

官網位址:連結? 選擇

Robo 3T

(免費的)

Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB
# 1 轉移至/usr/local
sudo cp /home/weison/下載下傳/robo3t-1.3.1-linux-x86_64-7419c406.tar.gz ./robo3t.tar.gz
# 2 解壓
sudo tar -zxvf robo3t.tar.gz
# 3 解壓後到bin目錄下
./robo3t
           
Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

安裝好後,配置連接配接(我連接配接時還沒有進行使用者配置,是以不需要密碼可以直接登陸):

Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB

查詢下看看:

Ubuntu19.04 安裝 MangoDBUbuntu19.04 安裝 MangoDB