MongoDB的下載安裝與啟動,
一、MongoDB下載安裝
1. 官網下載
- 打開官網:https://www.mongodb.com/try/download/community
- 選擇:
- 版本(Version):選最新版或者根據需要選舊版。
- 平臺(OS):Windows / macOS / Linux。
- 包類型(Package):一般選 MSI(Windows安裝包) 或 TGZ(Linux壓縮包)。
- 點擊下載。
2. 安裝(以Windows為例)
- 雙擊下載好的
.msi
文件。 - 安裝步驟:
- 選擇安裝方式:選 Complete(完整安裝)。
- 選擇服務配置:勾選 “Install MongoDB as a Service”(安裝為Windows服務,推薦!)。
- 選擇安裝目錄:默認就好(比如
C:\Program Files\MongoDB\Server\6.0\
)。 - 安裝完成。
3. 配置環境變量(Windows)
如果你希望在任何地方都能用 mongod
或 mongo
命令,需要把 MongoDB 的 bin
目錄加到環境變量。
- 打開:
- 控制面板 -> 系統 -> 高級系統設置 -> 環境變量
- 在 “系統變量” 中找到
Path
,點擊編輯,添加:C:\Program Files\MongoDB\Server\6.0\bin
- 保存。
二、MongoDB啟動
MongoDB有兩種啟動方式:服務啟動 和 手動啟動。
方式1:以服務方式啟動(安裝時勾選了"安裝為服務")
- 默認MongoDB就作為服務安裝了。
- 你可以直接啟動/停止服務:
啟動MongoDB服務
net start MongoDB
停止MongoDB服務
net stop MongoDB
(也可以通過"服務管理器"界面手動控制)
方式2:手動啟動(自己指定數據目錄)
如果你沒有安裝服務,或者想手動控制,可以這樣啟動:
第一次需要做的準備:
- MongoDB要求有一個數據目錄,默認是:
C:\data\db
- 沒有的話要自己創建:
mkdir C:\data\db
或者你自己指定目錄。
啟動MongoDB服務
進入MongoDB安裝目錄下的 bin
文件夾,運行:
mongod
如果想自定義數據目錄,比如放在 D:\mongodb\data
,可以加參數:
mongod --dbpath D:\mongodb\data
(mongod
是MongoDB的服務進程,mongo
是連接客戶端)
連接MongoDB
另開一個終端,輸入:
mongo
就可以連接到本地的MongoDB數據庫了。
三、小結流程圖
下載安裝包 → 安裝MongoDB → 配置環境變量 → 準備數據目錄(C:\data\db) → 啟動服務(mongod) → 客戶端連接(mongo)
注意事項
問題 | 解決方法 |
---|---|
啟動時報錯說data/db 目錄不存在 | 手動創建好目錄 |
啟動時報端口占用 | MongoDB默認用27017 端口,可以加參數改掉:mongod --port 27018 |
安裝失敗 | 確認沒有舊版本殘留,權限足夠(管理員運行) |
當然可以,下面是 macOS 下安裝和啟動 MongoDB 的詳細步驟,適用于 Intel 和 Apple Silicon(M1/M2/M3)芯片:
Mac安裝
🍎 一、macOS 安裝 MongoDB
推薦使用 Homebrew 安裝 MongoDB 社區版。
? 前提:已安裝 Homebrew
如果你還沒裝 Homebrew,可用以下命令安裝:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
? 使用 Homebrew 安裝 MongoDB
1. 添加 MongoDB 的 tap
brew tap mongodb/brew
2. 安裝 MongoDB 社區版
brew install mongodb-community@7.0
最新版本可以用
brew search mongodb
查看
🚀 二、MongoDB 啟動與停止(macOS)
方式1:使用 Homebrew 服務方式啟動(推薦)
brew services start mongodb/brew/mongodb-community@7.0
停止服務:
brew services stop mongodb/brew/mongodb-community@7.0
這樣 MongoDB 會作為 macOS 的后臺服務持續運行,即使重啟電腦也會自動啟動。
方式2:臨時運行 MongoDB(不常用)
mongod --config /opt/homebrew/etc/mongod.conf
- 如果是 Intel 芯片路徑可能是
/usr/local/etc/mongod.conf
這不會注冊為后臺服務,終端關閉 MongoDB 就會停止。
💡 三、連接 MongoDB
新開一個終端窗口,輸入:
mongo
你就進入了 MongoDB Shell(命令行客戶端),可以開始操作數據庫了。
📂 四、MongoDB 默認數據目錄和配置文件(macOS)
- 默認數據目錄(如果不存在需手動創建):
- Apple Silicon (M1/M2):
/opt/homebrew/var/mongodb
- Intel 芯片:
/usr/local/var/mongodb
- Apple Silicon (M1/M2):
mkdir -p /opt/homebrew/var/mongodb # M 系芯片
- 默認配置文件路徑:
/opt/homebrew/etc/mongod.conf
(M 系芯片)/usr/local/etc/mongod.conf
(Intel)
? 五、驗證 MongoDB 是否正常運行
brew services list
你應該能看到 mongodb-community
正在 started
狀態。
也可以訪問默認端口 localhost:27017
看是否通。
問題一
Your Command Line Tools are too outdated. Update them from Software Update in System Settings. If that doesn’t show you any updates, run: sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install Alternatively, manually download them from: https://developer.apple.com/download/all/. You should download the Command Line Tools for Xcode 16.0.
你遇到的是 Command Line Tools 版本太舊 的提示,這通常會導致 Homebrew 安裝 MongoDB 或其他軟件時失敗。
這是 macOS 常見問題,我們來一步一步解決。
? 解決方案一(推薦):手動更新 Command Line Tools
按照提示操作:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
執行第二條命令后會彈出一個安裝窗口,點擊“安裝”即可,等待幾分鐘。
安裝完成后,再次運行以下命令確認版本是否更新成功:
xcode-select -p
如果能輸出目錄(如 /Library/Developer/CommandLineTools
),說明成功。
? 解決方案二:從官網下載最新版(如果方式一無效)
- 訪問 https://developer.apple.com/download/all/
- 登錄 Apple ID(需要開發者賬號,可免費注冊)
- 搜索并下載 Command Line Tools for Xcode 16.0
- 下載
.dmg
安裝包并安裝
安裝成功后你可以繼續執行:
brew doctor
確保沒有其他錯誤,然后重新運行我給你的 MongoDB 安裝腳本。
問題二
啟動后連接數據庫提示 command not found: mongo
這個錯誤說明你已經成功安裝并啟動了 MongoDB 服務,但終端找不到 mongo
命令,也就是 MongoDB 客戶端 Shell 沒有添加到 PATH 環境變量中,或根本沒有安裝 mongo
工具。
我們來一步一步解決:
? 第一步:確認是否已安裝 MongoDB Shell
在終端運行:
ls /opt/homebrew/bin/mongo
如果你用的是 Intel 芯片:
ls /usr/local/bin/mongo
如果路徑存在,說明 mongo
已安裝,但未加到 PATH。
? 第二步:添加到環境變量
如果你找到了 mongo
命令的位置,比如是:
/opt/homebrew/bin/mongo
那你可以臨時運行:
/opt/homebrew/bin/mongo
或者永久添加到環境變量:
打開你的終端配置文件(按你使用的 shell 來):
-
如果是 Zsh(macOS 默認):
nano ~/.zshrc
-
如果是 Bash:
nano ~/.bash_profile
在文件末尾添加這一行:
export PATH="/opt/homebrew/bin:$PATH"
然后執行:
source ~/.zshrc # 或 source ~/.bash_profile
? 第三步:確認可用
現在你可以輸入:
mongo
應該就可以連上 MongoDB 了。
??第四步(可選):沒有安裝 mongo 工具?
如果你找不到 /opt/homebrew/bin/mongo
,說明你當前只裝了服務端(mongod
),但沒安裝 MongoDB Shell。可以單獨安裝:
brew install mongosh
然后使用:
mongosh
來替代老的 mongo
命令(MongoDB 官方推薦)。
? 建議:以后使用 mongosh
而不是 mongo
MongoDB 官方從 v5.0 開始用 mongosh
替代 mongo
命令。
問題三
執行:~ ls /usr/local/bin/mongo
提示:ls: /usr/local/bin/mongo: No such file or directory
這表示你的系統上 根本沒有安裝 mongo
命令行客戶端(舊版) ,也可能沒裝新版的 mongosh
。但沒關系,我們只需要單獨安裝客戶端工具即可。
? 解決方案:安裝 MongoDB Shell(新版 mongosh
)
MongoDB 官方現在推薦使用 mongosh
(MongoDB Shell),替代舊的 mongo
。
👉 使用 Homebrew 安裝:
brew install mongosh
安裝完成后,運行:
mongosh
如果 MongoDB 服務已啟動,它會自動連接到默認地址 mongodb://localhost:27017
。
? 驗證連接成功后輸出:
你應該會看到類似:
Current Mongosh Log ID: ...
Connecting to: mongodb://127.0.0.1:27017/
Using MongoDB: ...
然后你就能在里面輸入:
show dbs
use test
db.users.insertOne({ name: "Tom", age: 20 })
??如果你仍然需要老版 mongo
命令
可以手動安裝 MongoDB 舊版客戶端工具,不過不建議這樣做,除非你有特殊依賴。
? 推薦結論
你現在只需運行:
brew install mongosh
mongosh
就能連接并使用 MongoDB。