MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫,是目前前端開發(fā)中使用較多的非關(guān)系數(shù)據(jù)庫之一。
下載
官網(wǎng)下載
官網(wǎng)下載地址,如下圖,選擇你所需要的 MongoDB 版本就好

官網(wǎng)下載選擇界面
下載完成以后,打開下載的壓縮包,解壓后的文件目錄大致如下:

文件結(jié)構(gòu)
其中 bin 文件夾下存放的都是 mongoDB 的命令,接下來我們?nèi)脚渲?/p>
- 構(gòu)建目錄結(jié)構(gòu):在 mongoDB 文件夾下新建
data文件夾;然后在data文件夾下新建db、logs和etc三個文件夾分別用于存放數(shù)據(jù)、輸出日志和環(huán)境配置;然后在logs文件夾下建立mongodb.log文件,在etc下新建mongo.conf

修改后的文件結(jié)構(gòu)
- 編輯
mongo.conf:
#數(shù)據(jù)庫路徑(找到你自己剛才新建的 db 文件夾的絕對路徑)
dbpath=/Users/zhangsan/Documents/mongodb-macos-x86_64-4.2.0/data/db
#日志輸出文件路徑(找到你自己剛才新建的 mongodb.log 文件夾的絕對路徑)
logpath=/Users/zhangsan/Documents/mongodb-macos-x86_64-4.2.0/data/logs/mongodb.log
#錯誤日志采用追加模式,配置這個選項后mongodb的日志會追加到現(xiàn)有的日志文件,而不是從新創(chuàng)建一個新文件
logappend=true
#啟用日志文件,默認(rèn)啟用
journal=true
#這個選項可以過濾掉一些無用的日志信息,若需要調(diào)試使用請設(shè)置為false
quiet=false
#是否后臺啟動,有這個參數(shù),就可以實現(xiàn)后臺運行
fork=false
#端口號 默認(rèn)為27017
port=27017
- 配置環(huán)境變量:在這里我使用的
zsh終端,所以僅言明zsh的配置方法- 打開并編輯
.zshrc文件:vim ~/.zshrc, 添加內(nèi)容如下:
# mongodb export PATH=/Users/zhangsan/Documents/mongodb-macos-x86_64-4.2.0/bin:${PATH} #記得把上邊路徑換成你自己的 bin 文件夾的絕對路徑- 重啟
zsh服務(wù)source ~/.zshrc
- 打開并編輯
至此 mongodb 配置完畢,來嘗試啟動一下吧!
# 啟動命令:
mongod -f /Users/zhangsan/Documents/mongodb-macos-x86_64-4.2.0/data/etc/mongo.conf
# 或者
mongod --config /Users/zhangsan/Documents/mongodb-macos-x86_64-4.2.0/data/etc/mongo.conf
啟動之后,可以嘗試使用一些可視化工具連接一下,此處推薦 Robo 3T

Robo 3T
一定要記得 添加 -f 或者 --config 參數(shù)并指明 mongo.config 文件的絕對路徑 不然,你之前配置的 mongo.conf 文件就沒有作用了
注意下面的方法已經(jīng)失效
Homebrew 下載
使用 macOS 上最好用的包管理工具 Homebrew 下載。
一行命令下載 Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在 Homebrew 中搜索可下載版本:brew search mongodb

image
在 Homebrew 中下載你需要的版本:例如:brew install mongodb
等待安裝完成就好。使用 Homebrew 安裝的好處就在于不用關(guān)心環(huán)境配置
經(jīng)過實際驗證,現(xiàn)在 Homebrew 似乎已經(jīng)不支持 mongodb 的下載了,不知道具體原因,也許是我個人環(huán)境造成的。

不能下載了