Mac手動(dòng)安裝Mongodb數(shù)據(jù)庫

1.訪問MongoDB官方下載地址

https://www.mongodb.com/download-center/community

2.點(diǎn)擊“DOWNLOAD(tgz)”按鈕

將解壓后的文件放入?/usr/local ,默認(rèn)情況下在Finder中是看不到 /usr 這個(gè)目錄的(終端用得溜的請略過),可以打開Finder后按 shift + command +G 輸入 /usr/local 后回車便能看到這個(gè)隱藏的目錄了。

# 進(jìn)入 /usr/local

cd /usr/local

# 解壓

sudo tar -zxvf mongodb-osx-ssl-x86_64-3.6.3.tgz

# 重命名為 mongodb 目錄

sudo mv mongodb-osx-x86_64-3.6.3 mongodb

3.配置環(huán)境變量

打開終端,輸入“open -e .bash_profile”,在打開的文件中加入:

export PATH=${PATH}:/usr/local/MongoDB/bin

用Command+S保存配置,關(guān)閉上面的.bash_profile編輯窗口,然后在下圖中輸入"source .bash_profile"使配置生效。輸入"mongod -version",回車后如果看到下面的版本號(hào)則說明MongoDB已經(jīng)成功安裝到了Mac上。

4.創(chuàng)建data文件夾

在根目錄下新建 data 文件夾,里面再建一個(gè) db 文件夾,安裝MongoDB時(shí)并不會(huì)自動(dòng)生成,需要我們手動(dòng)創(chuàng)建,可以在命令行輸入創(chuàng)建,也可以直接在Finder中手動(dòng)新建。

sudo mkdir -p /data/db


在安裝MongoDB時(shí),需要?jiǎng)?chuàng)建一個(gè)/data/db文件夾用來作為默認(rèn)數(shù)據(jù)庫目錄。

但是因?yàn)镸ac電腦默認(rèn)是開啟安全模式的,不能在根目錄下面隨便創(chuàng)建刪除文件夾。所以我們創(chuàng)建的時(shí)候,會(huì)報(bào)這個(gè)錯(cuò)誤mkdir: /data/db: Read-only file system

解決方案

1、創(chuàng)建文件夾~/data

我們用~/data文件夾作為數(shù)據(jù)庫目錄,代替/data/db文件夾

$ mkdir ~/data

2、查看剛剛創(chuàng)建的目錄

//進(jìn)入到~/data目錄

$ cd ~/data //查看目錄路徑,下面會(huì)用到

$ pwd /Users/****/data

3、指定MongoDB數(shù)據(jù)庫路徑

//這里的路徑需要換成你自己電腦上面的路徑

$ sudo mongod --dbpath=/Users/****/data

直接在我們的用戶目錄(也就是~/)下面創(chuàng)建文件夾~/data作為默認(rèn)數(shù)據(jù)庫目錄就可以


5.啟動(dòng)Mongodb

打開命令行,輸入

mongo

可以對數(shù)據(jù)庫進(jìn)行操作,要停止MongoDB的時(shí)候一定要正確的退出,不然下次再次連接數(shù)據(jù)庫會(huì)出現(xiàn)問題,使用下面的兩行代碼可以完成這一操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、MongoDB簡介 概述MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,由C++語言編寫。旨在為WEB應(yīng)用提供...
    王梓懿_1fbc閱讀 563評(píng)論 0 3
  • 一、MongoDB簡介 概述MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,由C++語言編寫。旨在為WEB應(yīng)用提供...
    慕楊_閱讀 639評(píng)論 0 4
  • 一、MongoDB簡介 概述MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,由C++語言編寫。旨在為WEB應(yīng)用提供...
    EndEvent閱讀 1,229評(píng)論 1 4
  • 一、MongoDB簡介 概述MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,由C++語言編寫。旨在為WEB應(yīng)用提供...
    fly5閱讀 358評(píng)論 0 0
  • 一、MongoDB簡介 概述MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,由C++語言編寫。旨在為WEB應(yīng)用提供...
    未央_m閱讀 757評(píng)論 0 1

友情鏈接更多精彩內(nèi)容