- 因?yàn)楝F(xiàn)在前端要干的事情越來越多了, 那么我們學(xué)習(xí)也要使用一下數(shù)據(jù)庫(kù)了
- 所以在此說明一下
mac安裝mongodb數(shù)據(jù)庫(kù) - 因?yàn)?
mac有自己的生態(tài)系統(tǒng), 所以安裝方式和windows不太一樣 - 我們今天介紹兩種安裝方式
- 使用
homebrew安裝 - 使用
curl安裝
- 使用
- 兩種安裝方式?jīng)]有什么太大的區(qū)別, 而且后期配置環(huán)境變量的時(shí)候是一樣的
- 前提:
- 需要
macOS設(shè)備一臺(tái) - 系統(tǒng)版本我這里使用的是
macOS 10.15.4 Catalina版本, 各個(gè)版本基本差不多
- 需要
方式一、 使用 homebrew 安裝
-
如果你的電腦已經(jīng)有了
homebrew那就再好不過了-
homebrew本身就是mac環(huán)境下的專門用來安裝軟件的一個(gè)工具 - 就好像我們的
npm可以快速下載第三方依賴一樣 -
homebrew可以快速安裝一些mac的軟件和工具
-
-
如果你的電腦沒有
homebrew環(huán)境, 那么建議你先安裝一個(gè)homebrew- 這個(gè)玩意安裝也很簡(jiǎn)單
- 直接打開終端, 輸入指令
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - 你的電腦就會(huì)自動(dòng)開始下載安裝
homebrew- 安裝過程中可能需要的時(shí)間比較長(zhǎng)
- 因?yàn)樗枰惭b一個(gè)
xcode環(huán)境 - 不過沒關(guān)系, 他都是自動(dòng)安裝的, 你只需要漫長(zhǎng)的等待就好了
有了
homebrew我們接下來就可以開始安裝mongodb數(shù)據(jù)庫(kù)了-
首先,因?yàn)樽罱?
mongodb有了自己的鏡像源地址, 所以我們不能直接安裝- 需要在終端修改一下
homebrew安裝mongodb的鏡像源地址 - 打開終端
- 輸入指令
$ brew tap mongodb/brew - 這樣下載
mongodb的鏡像源就添加好了
- 需要在終端修改一下
-
接下來, 就是正式的安裝換節(jié)了
- 打開終端
- 輸入指令
$ brew install mongodb-community@4.0 - 等待一段時(shí)間,
mongodb就會(huì)自動(dòng)安裝完成 - 我這里選擇的是安裝 4.0 版本, 最近不建議裝 4.2 的最新版本, 因?yàn)榭犹嗔?/li>
-
最后, 我們就要知道安裝到了那里, 因?yàn)楹笃谂渲铆h(huán)境變量的時(shí)候需要用到
- 使用
homebrew安裝mongodb會(huì)自動(dòng)安裝到/usr/local/Celler的目錄下 - 會(huì)有一個(gè)叫做
mongodbxxxx很長(zhǎng)的名字的文件夾- 因?yàn)槊痔L(zhǎng)了, 我們直接改名叫做
mongodb就就可以 -
mongodb就被安裝在了這里
- 因?yàn)槊痔L(zhǎng)了, 我們直接改名叫做
- 使用
方式二、 使用 curl 安裝
-
可能有的小伙伴不了解
homebrew的好處, 不想安裝這個(gè)玩意- 也有可能是網(wǎng)絡(luò)環(huán)境不是很好, 安裝不了
- 所以我們這里提供了第二種方式
-
直接來到 mongodb官網(wǎng) 點(diǎn)擊
Try Free按鈕, 如下圖
-
點(diǎn)擊
server位置, 來到下圖界面
選擇一下我們要下載的
mongodb版本-
點(diǎn)擊
Version選擇4.0.14版本,不建議安裝 4.2 版本, 坑太多
-
點(diǎn)擊
OS選擇框, 選擇你的設(shè)備版本
-
最后注意
package位置選擇TGZ就好
-
此時(shí)不需要點(diǎn)擊
download下載, 要注意下面會(huì)出現(xiàn)一個(gè)地址, 如下圖
這個(gè)就是下載地址, 我們把這個(gè)地址復(fù)制下來就好了
-
接下來就是我們安裝
mongodb的操作了- 打開終端
- 切換到
/usr/local目錄下$ cd /usr/local - 輸入下載指令
$ sudo curl -O 你剛才復(fù)制的地址 - 等待就好了, 一會(huì)就下載完畢了
- 會(huì)在你當(dāng)前目錄下多一個(gè)叫做
mongodb-osx-ssl-x86_64-4.0.14.tgz的壓縮包 - 繼續(xù)輸入指令解壓縮
$ sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.14.tgz - 解壓出來的文件夾名字太長(zhǎng), 我們繼續(xù)使用指令修改一下名字就好了
$ sudo mv mongodb-osx-x86_64-4.0.14/ mongodb
此時(shí)當(dāng)前目錄下的
mongodb文件夾就是我們下載好的mongodb數(shù)據(jù)庫(kù)了剩下的就是使用了
配置環(huán)境變量
為什么要配置環(huán)境變量呢, 因?yàn)檫@個(gè)
mongodb文件夾藏得太深了, 我們每次使用都要切換很多目錄, 不方便, 所以配置一個(gè)環(huán)境變量全局使用-
首先我們要確定安裝目錄
-
homebrew安裝方式是 :/usr/local/Cellar/mongodb/4.0.14/bin -
curl安裝方式是 :/usr/local/mongodb/bin
-
-
接下來我們就去配置環(huán)境變量
- 打開終端
- 輸入指令, 打開環(huán)境變量配置文件
$ open .bash_profile - 此時(shí)會(huì)打開一個(gè)文本編輯窗口, 有的同學(xué)里面有內(nèi)容, 有的同學(xué)里面沒有內(nèi)容
- 都不影響,我們?cè)谧詈蠹由弦恍写a
export PATH=${PATH}:你mongodb的路徑 - 注意, 路徑是一直到
bin目錄的路徑地址 - 寫完以后保存關(guān)閉就行
- 終端繼續(xù)輸入指令, 讓剛才的環(huán)境變量生效
$ source .bash_profile - 到這里, 環(huán)境變量就配置完畢了
-
再之后, 我們需要手動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件夾, 因?yàn)?
mongodb不會(huì)自動(dòng)創(chuàng)建- 打開終端
- 輸入指令, 創(chuàng)建一個(gè)
/data/db文件夾$ sudo mkdir /data/db - 因?yàn)樾枰獎(jiǎng)?chuàng)建的根目錄, 所以需要
sudo權(quán)限 - 再次輸入指令, 給這個(gè)文件夾一個(gè)讀寫權(quán)限
$ sudo chown -R 你的用戶名 /data/db - 這個(gè)時(shí)候, 文件夾就準(zhǔn)備好了, 接下來就可以使用
mongodb數(shù)據(jù)庫(kù)了 - 注意:
- 創(chuàng)建的文件夾必須是
/data/db - 文件夾必須直接創(chuàng)建再根目錄
- 別的不是不行, 需要單獨(dú)設(shè)置
mongodb的配置文件, 這些都是默認(rèn)的情況
- 創(chuàng)建的文件夾必須是
啟動(dòng)數(shù)據(jù)庫(kù)
都安裝完畢了, 環(huán)境變量也配置好了, 總要啟動(dòng)看一下, 不然沒有成就感
打開終端
-
輸入指令, 啟動(dòng)數(shù)據(jù)庫(kù)(因?yàn)榕渲昧谁h(huán)境變量, 終端目錄就無所謂了)
$ mongod -
來到下圖的指令等待狀態(tài), 就是啟動(dòng)成功了
這個(gè)終端不要關(guān)閉, 再打開一個(gè)新的終端窗口
-
輸入指令, 進(jìn)入
mongodb數(shù)據(jù)庫(kù)$ mongo 就可以進(jìn)入
mongodb數(shù)據(jù)庫(kù)了-
接下來簡(jiǎn)單輸入一個(gè)指令
show dbs查看一下當(dāng)前的database如下圖
至此,
mac安裝mongodb數(shù)據(jù)庫(kù)完成了, 剩下的就是玩了







