MAC 安裝 mongodb 數(shù)據(jù)庫(kù)

  • 因?yàn)楝F(xiàn)在前端要干的事情越來越多了, 那么我們學(xué)習(xí)也要使用一下數(shù)據(jù)庫(kù)了
  • 所以在此說明一下 mac 安裝 mongodb 數(shù)據(jù)庫(kù)
  • 因?yàn)?mac 有自己的生態(tài)系統(tǒng), 所以安裝方式和 windows 不太一樣
  • 我們今天介紹兩種安裝方式
    1. 使用 homebrew 安裝
    2. 使用 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 就被安裝在了這里

方式二、 使用 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ù)了
    • 注意:
      1. 創(chuàng)建的文件夾必須是 /data/db
      2. 文件夾必須直接創(chuàng)建再根目錄
      • 別的不是不行, 需要單獨(dú)設(shè)置 mongodb 的配置文件, 這些都是默認(rèn)的情況

啟動(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ù)完成了, 剩下的就是玩了

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

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