Mac 下安裝 MongoDB 一般有兩種方法衔统,一種是通過源碼安裝,一種是直接使用 homebrew 先朦,個(gè)人推薦使用 homebrew 缰冤,簡單粗暴犬缨。
1.安裝 homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.使用 homebrew 安裝 MongoDB :
brew install mongodb
這時(shí) MongoDB 將被安裝在 /usr/local/Cellar/mongodb/3.4.6 (我的 MongoDB 版本是 3.4.6) 喳魏。
3.配置 MongoDB:
安裝完 MongoDB 后,需要配置一下 MongoDB 怀薛,不然是無法啟動(dòng)服務(wù)端的刺彩。
(1)創(chuàng)建根目錄下 data/db 文件夾:
mkdir -p /data/db
如果出現(xiàn) permission denied ,加上 sudo 命令:
sudo mkdir -p /data/db
(2)給 /data/db 文件夾賦予權(quán)限:
sudo chown id -u /data/db
如果出現(xiàn) "illegal user name" 的錯(cuò)誤提示枝恋,這時(shí)我們可以查看當(dāng)前的 username 并賦予權(quán)限:
$ whoami
username
$ sudo chown username /data/db
(3)添加環(huán)境變量:
打開 .zshrc 文件创倔;
vim ~/.zshrc
添加 MongoDB 安裝目錄到環(huán)境變量中:
export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:${PATH}
執(zhí)行命令使環(huán)境變量生效:
source ~/.zshrc
(4)修改 MongoDB 配置文件, 配置文件默認(rèn)在 /usr/local/etc 下的 mongod.conf:
# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /data/db
# Append logs to /usr/local/var/log/mongodb/mongo.log
logpath = /usr/local/var/log/mongodb/mongo.log
logappend = true
# Only accept local connections
bind_ip = 127.0.0.1
(5)我們來嘗試啟動(dòng)服務(wù)端:
$ mongod
image.png
當(dāng)出現(xiàn) waiting for connections on port 27017 這些字樣時(shí),我們的服務(wù)器已經(jīng)啟動(dòng)成功焚碌,它正在運(yùn)行和偵聽端口27017畦攘。這樣就可以開始與服務(wù)器進(jìn)行交互了,例如只需打開一個(gè)新的終端選項(xiàng)卡并運(yùn)行 mongo 十电,這將打開 mongo 的交互式控制臺(tái)并連接到默認(rèn)服務(wù)器(localhost:27017):
image.png
到現(xiàn)在知押,我們服務(wù)器已經(jīng)啟動(dòng)成功,接下來就可以進(jìn)行操作了鹃骂,輸入 show dbs 等命令試試~