Ubuntu19.04 安裝 MangoDB
環境資訊:
OS:Ubuntu19.04
MangoDB: 3.6.8
Robo 3T:1.3
1. 安裝
執行安裝指令:
sudo apt-get update
sudo apt-get install mongodb

1.1 初始化配置
- 1 建立資料存儲目錄,并賦予權限:
mkdir /data/db
sudo chown -R weison(使用者名) /data/db
- 2 配置資料庫檔案:
mongodb配置檔案,有端口,日志配置資訊:
/etc/mongod.conf
-
3 登入資料庫
安裝好後會自動運作mongod程式,檢查程序,并登入資料庫:
# 1 檢視程序是否已經啟動
pgrep mongo -l
# 2 進入資料庫
mongo
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
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")
4. 安裝連接配接工具Robo 3T
官網位址:連結? 選擇
Robo 3T
(免費的)
# 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
安裝好後,配置連接配接(我連接配接時還沒有進行使用者配置,是以不需要密碼可以直接登陸):
查詢下看看: