一、安裝
MAC環境安裝mongodb有兩種方式,一種方式是通過下載安裝包,另一種方式是通過homebrew。
- 1、安裝包方式
從mongodb官網可以下載MAC安裝包:https://www.mongodb.com/download-center#community
或者使用curl下載
# 進入 /usr/local
cd /usr/local# 下載
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz# 解壓
sudo tar -zxvf mongodb-osx-ssl-x86_64-3.6.3.tgz# 重命名為 mongodb 目錄sudo mv mongodb-osx-x86_64-3.6.3 mongodb
添加到 PATH 環境變量
export PATH=/usr/local/mongodb/bin:$PATH
- 2、homebrew方式
sudo brew install mongodb
安裝最新版本
sudo brew install mongodb --devel
安裝完成后可以運行
mongod --version
查看已安裝的版本
二、配置與啟動
創建配置目錄:
挑一個順眼的位置,創建一個目錄,比如叫mongodata,用來放置mongo啟動需要的三樣東西:數據文件、日志文件、配置文件,隨便起名,比如用來裝數據的叫db、用來裝日志的叫logs、用來裝配置文件的叫etc。
創建好目錄以后,在logs下創建一個mongo.log文件,用來裝日志,etc下創建一個比如叫mongo.conf。log文件由mongodb寫入,conf文件的內容需要自己寫好,mongodb啟動的時候讀取。
mongodb啟動的命令是mongod,有兩種方式,一是命令行帶參數,二是配置文件方式,非特殊情況正常人用的應該都是第二種。
- 1、命令行方式啟動
這種方式就是啟動的時候不用配置文件,配置文件里的配置項都直接寫在命令行上。
mongod --dbpath=/Users/thatway/mongodata/db/ --logpath=/Users/thatway/mongodata/logs/mongodb.log
啟動時需要其他參數就繼續添加--參數 值 --參數 值...
這種方式顯然比較繁瑣
- 2、配置文件方式啟動
實際上就是把第一種方式中的參數列表挪到配置文件中,也就是上面etc目錄下的mongo.conf文件,這樣的話,啟動的時候只需要記住配置一個參數(config)指定一下配置文件是誰就可以了。
mongod --config /Users/thatway/mongodata/etc/mongo.conf
mac下–config可以直接用-f
mongod -f /Users/thatway/mongodata/etc/mongo.conf
啟動后可以查看日志
tail -f /Users/thatway/mongodata/logs/mongodb.log
看到waiting for connections on port 27017
時就代表啟動成功了
常用的配置項(以寫在配置文件中為例):
#數據庫路徑
dbpath=/Users/thatway/mongodata/db/#日志輸出文件路徑
logpath=/Users/thatway/mongodata/logs/mongodb.log#錯誤日志采用追加模式,配置這個選項后mongodb的日志會追加到現有的日志文件,而不是從新創建一個新文件
logappend=true#啟用日志文件,默認啟用
journal=true#這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false
quiet=false#是否后臺啟動,有這個參數,就可以實現后臺運行
fork=true#端口號 默認為27017
port=27017#指定存儲引擎(默認不需要指定)
#storageEngine=mmapv1#開啟網頁日志監控,有這個參數就可以在瀏覽器上用28017查看監控界面
httpinterface=true
當以后臺運行方式啟動時,關閉mongodb的方式同樣是
ps -ef|grep mongo
然后
kill 進程號