mac下 mongodb 的超詳細、傻瓜式安裝與啓動 (無需brew )

搭建microblog的過程中,用到了mongo數據庫,我還沒安裝過,就搜了下怎麼安裝啓動,隔壁的小姐姐還給了我個網址,但感覺都有一句話帶過的地方(可能我太菜了吧),最後當然還是配好了,這裏放一個超詳細、手把手 的教程。

目錄

下載安裝

本來要用brew來安裝的,結果sudo brew install mongodb之後給我報了個錯,反正是有權限問題吧,說太危險了不讓安??於是就從官網老老實實下載了。

mac mongodb 下載地址

隨後解壓。我是放在了playground目錄下,省事起見解壓後的文件夾重命名爲mongodb。

啓動

MongoDB默認的數據地址在/data/db下,先建立

$ sudo mkdir -p /data/db
$ sudo chown xxx /data/db    //xxx爲你的用戶名

也可以不建立,到時啓動的時候用

mongod --dbpath /Users/gege/playground/data/db
// 這樣就是以本地的路徑爲database path了

進入mongodb文件夾下的bin文件夾,pwd拿到地址爲/Users/gege/playground/mongodb/bin

在終端設置路徑,注意這時候你在mongodb/bin文件夾下,隨後啓動

Dee:bin gege$ export PATH=/Users/gege/playground/mongodb/bin:$PATH
Dee:bin gege$ mongod
//隨後看到
2018-05-15T20:28:21.805+0800 I CONTROL  [initandlisten] MongoDB starting : pid=24717 port=27017 dbpath=/data/db 64-bit host=Dee.local
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] db version v3.6.4
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] git version: d0181a711f7e7f39e60b5aeb1dc7097bf6ae5856
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 0.9.8zg 14 July 2015
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] allocator: system
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] modules: none
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] build environment:
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten]     distarch: x86_64
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] options: {}
2018-05-15T20:28:21.810+0800 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=1536M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),cache_cursors=false,log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
2018-05-15T20:28:23.330+0800 I STORAGE  [initandlisten] WiredTiger message [1526387303:330792][24717:0x7fff7d35c000], txn-recover: Set global recovery timestamp: 0
2018-05-15T20:28:23.948+0800 I CONTROL  [initandlisten] 

打開http://localhost:27017/,應該長這樣:
這裏寫圖片描述

測試一下,再打開一個終端,再次設置全局路徑,隨後啓動mongo命令

Dee:~ gege$ export PATH=/Users/gege/playground/mongodb/bin:$PATH
Dee:~ gege$ mongo
MongoDB shell version v3.6.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.4
//接下來可能會報一堆warning, 無視之
// 看下有哪些數據倉庫
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
// 退出
> exit
bye
Dee:~ gege$ 

沒了,這就說明mongdb 本身配置好了,然後再去項目文件夾裏面npm install mongodb 裝驅動就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章