標籤:檔案 home family 目錄 連接埠 推薦 logs miss 通過
Mac 下安裝 MongoDB 一般有兩種方法,一種是通過源碼安裝,一種是直接使用 homebrew ,個人推薦使用 homebrew ,簡單粗暴。
1.安裝 homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.使用 homebrew 安裝 MongoDB :
brew install mongodb
喝杯茶的功夫就安裝好了。
這時 MongoDB 將被安裝在 /usr/local/Cellar/mongodb/3.4.6 (我的 MongoDB 版本是 3.4.6) 。
3.配置 MongoDB:
安裝完 MongoDB 後,需要配置一下 MongoDB ,不然是無法啟動服務端的。
(1)建立根目錄下 data/db 檔案夾:
mkdir -p /data/db
如果出現 permission denied ,加上 sudo 命令:
sudo mkdir -p /data/db
(2)給 /data/db 檔案夾賦予許可權:
sudo chown id -u /data/db
如果出現 "illegal user name" 的錯誤提示,這時我們可以查看當前的 username 並賦予許可權:
$ whoamiusername$ sudo chown username /data/db
(3)添加環境變數:
開啟 .zshrc 檔案;
vim ~/.zshrc
添加 MongoDB 安裝目錄到環境變數中:
export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:${PATH}
執行命令使環境變數生效:
source ~/.zshrc
(4)修改 MongoDB 設定檔, 設定檔預設在 /usr/local/etc 下的 mongod.conf:
# Store data in /usr/local/var/mongodb instead of the default /data/dbdbpath = /data/db# Append logs to /usr/local/var/log/mongodb/mongo.loglogpath = /usr/local/var/log/mongodb/mongo.loglogappend = true# Only accept local connectionsbind_ip = 127.0.0.1
(5)我們來嘗試啟動服務端:
$ mongod
當出現 waiting for connections on port 27017 這些字樣時,我們的伺服器已經啟動成功,它正在運行和偵聽連接埠27017。這樣就可以開始與伺服器進行互動了,例如只需開啟一個新的終端選項卡並運行 mongo ,這將開啟 mongo 的互動式控制台並串連到預設伺服器(localhost:27017):
到現在,我們伺服器已經啟動成功,接下來就可以進行操作了,輸入 show dbs 等命令試試~
Mac下安裝 MongoDB