MacOS 安裝 MongoDB
博主目前都用 mac 電腦練習,所以這里重點講 MacOS 安裝方式
系統要求
MongoDB 4.4 社區版支持 macOS 10.13 或更高版本
安裝 Homebrew
Homebrew 是一個軟件包管理器。它的作用就是將軟件包安裝到自己的目錄中,然后將其文件符號鏈接到 /usr/local。更多信息,請自行進入官網查看
https://brew.sh/
在將下面代碼復制進終端
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝社區版的 MongoDB
下載 MongoDB 和數據庫工具
brew tap mongodb/brew

安裝 MongoDB
brew install mongodb-community@4.4 ==> Installing mongodb-community@4.4 from mongodb/brew ==> Downloading https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.5.tgz Already downloaded: /Users/polo/Library/Caches/Homebrew/downloads/f86017008241ff604c5586f09b0ac27416ca9006d72f3c7087a9c8d02d26df8e--mongodb-macos-x86_64-4.4.5.tgz ==> Caveats mongodb-community@4.4 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula. If you need to have mongodb-community@4.4 first in your PATH, run: echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc To have launchd start mongodb/brew/mongodb-community@4.4 now and restart at login: brew services start mongodb/brew/mongodb-community@4.4 Or, if you don't want/need a background service you can just run: mongod --config /usr/local/etc/mongod.conf ==> Summary 🍺 /usr/local/Cellar/mongodb-community@4.4/4.4.5: 11 files, 157.3MB, built in 4 seconds
最新5.0,先不做小白鼠
添加 MongoDB 到 PATH 中
echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
驗證 MongoDB 安裝成功
mongo --version mongod --version # 均顯示 db version v4.4.5 Build Info: { "version": "4.4.5", "gitVersion": "ff5cb77101b052fa02da43b8538093486cf9b3f7", "modules": [], "allocator": "system", "environment": { "distarch": "x86_64", "target_arch": "x86_64" } }
系統文件所在位置
|
|
Intel 處理器
|
Apple M1 處理器
|
|---|---|---|
| configuration file |
/usr/local/etc/mongod.conf |
/opt/homebrew/etc/mongod.conf
|
| log directory |
/usr/local/var/log/mongodb | /opt/homebrew/var/log/mongodb |
| data directory | /usr/local/var/mongodb | /opt/homebrew/var/mongodb |
運行 MongoDB
MongoDB(即 mongod 進程)作為 macOS 服務運行(推薦,不需要手動運行)
brew services start mongodb-community@4.4

停止作為服務運行
brew services stop mongodb-community@4.4
手動運行 MongoDB(即 mongod 進程)作為后台進程
intel 處理器
mongod --config /usr/local/etc/mongod.conf --fork
M1 處理器
mongod --config /opt/homebrew/etc/mongod.conf --fork
如何關閉后台進程?
從 mongo shell 連接到 mongod,並發出關閉命令
驗證 MongoDB 正在運行
brew services list

ps 驗證
ps aux | grep mongdb ps aux | grep -v grep | grep mongod

開始使用 mongodb
mongo

指定端口運行
mongo --port 57017
碰到的問題
brew services list 查看 MongoDB 服務 status 顯示 error 的問題
https://www.cnblogs.com/poloyy/p/14828075.html
執行 mongo、mongod 顯示無命令
https://www.cnblogs.com/poloyy/p/14828089.html
Window 下安裝 MongoDB
https://docs.mongodb.com/v4.4/tutorial/install-mongodb-on-windows/
Linux 下安裝 MongoDB
https://docs.mongodb.com/v4.4/administration/install-on-linux/
