1、安裝
下載mongoDB社區(qū)版
官網(wǎng)地址:mongoDB

image.png
2、環(huán)境配置
點(diǎn)擊下載,下載完畢之后解壓(這里我把文件夾名字改成了mongoDB),將解壓后的文件復(fù)制到/usr/local/下,打開訪達(dá),按shift+command+G在彈出的窗口輸入/usr/local/即可。

image.png
在終端輸入
mongo命令行提示該命令不存在,所以還需要配置系統(tǒng)環(huán)境變量,打開訪達(dá)用戶根目錄,按shift+command+.顯示隱藏文件。打開.bash_profile文件,配置mongo環(huán)境變量,如下:
export MONGO_PATH=/usr/local/mongoDB
export PATH=$PATH:$MONGO_PATH/bin
配置完畢,打開終端輸入mongo --version有版本顯示,則說明配置成功。

image.png
在mongoDB文件夾下新建data和log文件夾,data目錄下再新建一個db文件夾。在mongoDB/bin文件夾下,data/db——和于存放數(shù)據(jù)文件,log——用于存放mongod.log 錯誤日志。打開終端,輸入如下命令,啟動mongo服務(wù)
./mongod --dbpath data --logpath log/mongod.log --logappend --fork
如果不想每次啟動,mongod后面跟上一堆配置,可以在bin目錄下新建一個mongodb.conf,輸入如下內(nèi)容:
port=27017
dbpath=/usr/local/mongodb/data/
logpath=/usr/local/mongodb/log/mongodb.log
fork=true
這樣在每次啟動mongoDB服務(wù)的時候只需要在bin目錄下輸入如下命令即可:
./mongod -f mongodb.conf

image.png
上圖表示服務(wù)啟動成功,服務(wù)端口號味9835。在瀏覽器輸入:http://localhost:27017/。出現(xiàn)下面這個樣子表示服務(wù)啟動成功(mongod服務(wù)不要關(guān),為下面的mongoDB圖形化界面工具做鋪墊,關(guān)閉了就按照上面命令,重新啟動就好了)。

image.png
使用如下命令可以查看mongo服務(wù)端口號
ps -ef | grep mongo
使用如下命令可以關(guān)閉mongo服務(wù)
kill 端口號

image.png
3、mongoDB-Compass安裝
官網(wǎng)地址:mongoDB-Compass

image.png
下載完畢,安裝就好了,打開mongoDB-Compass,如下圖,剛開始沒有賬戶名密碼,默認(rèn)端口就是27017,直接點(diǎn)擊connect就可以連接。

image.png
連接成功會默認(rèn)顯示三個數(shù)據(jù)庫(我這里四個,其中一個是我新導(dǎo)入的庫)

image.png
4 數(shù)據(jù)庫備份和恢復(fù)
在mongoDB的bin目錄下打開終端,輸入mongodump命令,如果終端提示命令不存在,需要到官網(wǎng)下載MongoDB Database Tools,解壓之后把bin目錄下的所有文件復(fù)制到mongodb安裝目錄的bin文件夾下。

image.png
然后在終端輸入
mongodump就可以了,默認(rèn)把數(shù)據(jù)庫導(dǎo)出到當(dāng)前文件夾的dump(沒有會自動生成)下,
//數(shù)據(jù)庫備份
mongodump //默認(rèn)導(dǎo)出所有數(shù)據(jù)庫
mongodump -h 127.0.0.1:27017 -d local -o back // 將數(shù)據(jù)庫名為local,導(dǎo)出到當(dāng)前文件夾下的 back文件夾下,back沒有會自動生成
//數(shù)據(jù)庫恢復(fù)
mongorestore -h 127.0.0.1:27017 -d local back/local // 將bin目錄下的back文件夾下備份的local庫恢復(fù)
更多使用和參數(shù)理解請查看菜鳥教程