文章目錄
- 前言
- 一、如何安裝?
- 二、使用步驟
- 1. 開啟mongod服務
- 2. 客戶端連接數據庫
- 3. 數據庫指令
- 總結
前言
Mongodb的安裝可以直接安裝系統默認的版本,也可以安裝官網維護的版本,相對而言更推薦安裝官網維護的版本,版本也相當更新。
一、如何安裝?
sudo apt update
sudo apt install -y mongodb-org
帶org后綴的為官網維護版本,安裝前需要更新官網依賴:
# 安裝依賴工具
sudo apt-get install -y wget gnupg# 導入 MongoDB GPG 公鑰
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb.gpg# 添加倉庫(自動適配系統版本)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list# 更新軟件包列表
sudo apt-get update
如果安裝失敗,仍找不到軟件源,需要更新ubuntu標準代號,重復更新安裝
# 刪除錯誤的倉庫條目
sudo rm /etc/apt/sources.list.d/mongodb-org-7.0.list# 使用標準代號(如 jammy)重新添加
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.listsudo apt update
sudo apt install -y mongodb-org
檢查版本
mongod --version
二、使用步驟
1. 開啟mongod服務
systemctl start mongod
systemctl enable mongod
檢查mongod狀態
systemctl status mongod
如果出現服務啟動失敗,啟動權限:
sudo chown -R mongodb:mongodb /var/lib/mongodb # 確保數據目錄屬主正確
sudo chmod 755 /var/lib/mongodb # 設置權限
sudo systemctl restart mongod
仍然無法啟動,刪除舊的 Unix 套接字文件, 進入 /etc/mongod.conf
net:unixDomainSocket:pathPrefix: /var/run/mongodb # 改為更安全的目錄
執行如下:
sudo mkdir -p /var/run/mongodb
sudo chown mongodb:mongodb /var/run/mongodb
sudo systemctl restart mongod
2. 客戶端連接數據庫
使用 MongoDB Compass 連接數據庫,點擊下載安裝。
修改如下配置,將服務器的本地環回地址改成 0.0.0.0
新建連接,編輯URL,客戶端將連接到數據庫,連接配置如下:
3. 數據庫指令
MongoDB數據庫組成是
數據庫1,數據庫2,數據庫3
然后數據庫1下有多個集合,集合1,集合2,集合3
集合1下有多行(多個文檔),即:
database -> collections -> ducuments
進入mongd shell
mongosh
查看當前所有庫
show dbs
進入查看某個庫
use local
show collections
新建數據庫
新建數據庫需要將數據插入到集合里,然后庫才會被創建
use test
db.test1.insertOne({name: "demo", serial_number: "123"})
總結
對于mongodb常規的操作也就這些,當然我們大多數據情況通過代碼來創建和管理mongoDB,便于管理數據的上傳和讀取。