mac下安裝啟動Mongodb

2021-09-27 10:18:24 字數 2153 閱讀 1619

本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,記錄下來,以供後續翻閱與參考:

第二種、通過homebrew安裝mongodb,terminal下執行以下指令就可以了

這裡,我只講通過homebrew來安裝。

1. 通過homebrew安裝mongodb

$ brew update 

$ brew install mongodb

如果沒有homebrew還是先裝乙個吧,程式設計師必備。

2. mongodb 資料預設存在/data/db下,所以需要建立這個資料夾,以及設定許可權

進行了第一步操作,這裡我們安裝完成就可以執行

sudo mongod
執行sudo mongod命令後返回了一堆錯誤資訊,如下:

這麼一堆錯誤資訊,重點是這幾句

錯誤資訊的意思是dbpath (/data/db)不存在,需要建立/data/db這個目錄或者使用--dbpath引數項指定乙個已經存在的目錄。

dbpath (/data/db)這個目錄是用來儲存mongodb資料檔案的地方

既然不存在/data/db那我們就建立這個目錄

首先在終端輸入cd /命令返回到磁碟根目錄

然後輸入命令

mkdir -p /data/db    建立/data/db
再次輸入sudo mongod命令啟動mongodb的服務,服務又退出了返回一堆資訊如下:

出錯原因是這幾句log

create/open lock file: /data/db/mongod.lock errno:13 permission denied is a mongod     instance already running?, terminating
意思是不建立和開啟/data/db/mongod.lock這個檔案,原因是permission denied(許可權拒絕),看來是當前使用者執行mongod這個命令時,對/data/db這個目錄沒有操作許可權,ok,知道原因就好辦了,給/data/db加上許可權。

在終端輸入如下命令:

sudo chown -r  當前登入的使用者名稱 /data
如果不確定可以先run $ whoami

再次在終端輸入sudo mongod啟動mongodb的服務

3.把mongodb/bin加入$path ,以免我們每次輸入sudo monogd  ,變成直接monogd

$ touch .base_profile

$ vim .base_profile

加入以下位址以後重啟terminal

export mongo_path=/usr/local/mongodb  

export path=$path:$mongo_path/bin

4. 啟動mongodb

$ mongod
5. query database

在另乙個terminal視窗執行

$ mongo
然後可以開始各種資料庫指令,比如

$show dbs    顯示已經存在的資料庫

$use somedbname 建立(使用)某個資料庫

6. 退出

$exit
最後給大家推薦一款視覺化的管理工具monogdb的robomongo

mac下安裝啟動Mongodb

本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,記錄下來,以供後續翻閱與參考 第二種 通過homebrew安裝mongodb,terminal下執行以下指令就可以了 這裡,我只講通過homebrew來安裝。1.通過homebrew安裝mongodb brew update bre...

Mac下安裝並啟動Mongodb

這個資料夾可以放在任何你想放的位置,便於管理就行。2.配置環境變數 1 開啟操作終端,執行 ls bash profile 目的是檢視 bash profile檔案存不存在,如果不存在,則執行命令 touch bash profile 2 執行vim bash profile 進行如下配置 expo...

mac下Mongodb 啟動失敗

rimideimac 83 bin rimi mongo mongodb shell version v3.6.9 connecting to mongodb 2018 11 22t18 34 17.494 0800 w network thread1 failed to connect to 12...