本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,記錄下來,以供後續翻閱與參考:
第二種、通過homebrew安裝mongodb,terminal下執行以下指令就可以了
這裡,我只講通過homebrew來安裝。
1. 通過homebrew安裝mongodb
$ brew update如果沒有homebrew還是先裝乙個吧,程式設計師必備。$ brew install mongodb
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加入以下位址以後重啟terminal$ vim .base_profile
export mongo_path=/usr/local/mongodb4. 啟動mongodbexport path=$path:$mongo_path/bin
$ mongod5. query database
在另乙個terminal視窗執行
$ mongo然後可以開始各種資料庫指令,比如
$show dbs 顯示已經存在的資料庫6. 退出$use somedbname 建立(使用)某個資料庫
$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...