標籤:min 連接埠 find user ruby 配置環境變數 shutdown 啟動 sudo
Mac 下安裝 MongoDB 一般有兩種方法,一種是通過源碼安裝,一種是直接使用 homebrew ,個人推薦使用 homebrew ,簡單粗暴。
一、安裝 homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二、使用 homebrew 安裝 MongoDB :
brew install mongodb
這時 MongoDB 將被安裝在 /usr/local/Cellar/mongodb/4.0.1 (我的 MongoDB 版本是 4.0.1),在 /usr/local/Cellar/mongodb/4.0.1下就是mongodb的執行檔案了。
(*預設情況下在Finder中是看不到 /usr 這個目錄的(終端用得溜的請略過),可以開啟Finder後按shift + command +G 輸入 /usr/local後斷行符號便能看到這個隱藏的目錄了)。
安裝完 MongoDB 後,需要配置一下 MongoDB ,不然是無法啟動服務端的。
三、配置MongoDB 1.建立data/db
在根目錄下建立 data 檔案夾,裡面再建一個db檔案夾,裡面是用來存放資料庫的 (data和usr平級 )。
(1)找到根目錄
cd /
(2)在根目錄下 建立data/db 檔案夾:
mkdir -p /data/db
如果出現 permission denied ,加上 sudo 命令:
sudo mkdir -p /data/db
(3)給 /data/db 檔案夾賦予許可權:
sudo chown id -u /data/db
如果出現 "illegal user name" 的錯誤提示,這時我們可以查看當前的 username 並賦予許可權:
$ whoamiusername$ sudo chown username /data/db
2.配置環境變數
如果你不想每次啟動mongodb都要切換到/usr/local/Cellar/mongodb/4.0.1/bin目錄下,你可以將它添加到環境變數,操作如下:
待寫。。。
四.啟動服務端
(1)終端切換到/usr/local/Cellar/mongodb/4.0.1/bin目錄下,執行mongod啟動服務端。
mongod
當出現 waiting for connections on port 27017 這些字樣時,我們的伺服器已經啟動成功,它正在運行和偵聽連接埠27017。這樣就可以開始與伺服器進行互動了。
此時,開啟瀏覽器,輸入localhost:27017,會出現:
五、串連服務端
開啟一個新的終端選項卡並運行 mongo ,這將開啟 mongo 的互動式控制台並串連到預設伺服器(localhost:27017):
mongo
要停止mongodb一定要正確的退出,不然下次再次串連資料庫會出現問題。
> use admin> db.shutdownServer()
Mac安裝使用mongodb