Mac安裝MongoDB[譯]

這兩天在新電腦上安裝MongoDB,竟然忘了是怎么安裝的了,以下是按照這一篇文章的安裝教程,簡單的翻譯了一下。翻譯原文 Installing MongoDB on a Mac

什么是MongoDB

MongoDB 是由C++語言編寫的,是一個(gè)基于分布式文件存儲(chǔ)的開源數(shù)據(jù)庫系統(tǒng)。屬于NoSQL數(shù)據(jù)庫系列,NoSQL指的是不僅僅是SQL.

前期準(zhǔn)備

  • Mac 終端(Terminal比較推薦使用iTem2,將使用這個(gè)終端安裝MongoDB
  • Homebrew。安裝MongoDB的時(shí)候有一種方式會(huì)使用到。Homebrew是Mac電腦包管理工具,

安裝概覽

有兩種方式在Mac上安裝MongoDB,最好的一種方式是使用Homebrew進(jìn)行安裝,另一種方式是到MongoDB官網(wǎng)上下載安裝包,以下就介紹兩種安裝方式

使用Homebrew安裝MongoDB

  • 打開Terminal(控制臺(tái))輸入brew update,首先更新homebrew
  • 待homebrew更新完成后,輸入brew install mongodb
  • 等到Mongo下載完成。創(chuàng)建一個(gè)“db”的文件夾,是用來存放Mongo 數(shù)據(jù),可以在默認(rèn)路徑進(jìn)行安裝,直接輸入mkdir -p /data/db,可能會(huì)遇到權(quán)限的問題提示沒有權(quán)限執(zhí)行,那直接在這個(gè)命令前加上sudo,如sudo mkdir -p /data/db
  • 對(duì)這個(gè)/data/db添加寫權(quán)限,執(zhí)行如下
> sudo chown -R `id -un` /data/db
> # 輸入密碼
  • 以上操作完成之后,執(zhí)行輸入 mongod 啟動(dòng)Mongo 服務(wù)
  • 執(zhí)行Mongo腳本,再重新打開一個(gè)terminal窗口,輸入mongo執(zhí)行,這個(gè)命令會(huì)執(zhí)行一個(gè)Mongo 腳本啟動(dòng)MongoDB程序用于接收數(shù)據(jù)
  • 在Mongo腳本窗口執(zhí)行quit()退出程序
  • 停止Mongo后臺(tái)程序執(zhí)行ctrl-c

手動(dòng)安裝和運(yùn)行MonngoDB

  • MongoDB官網(wǎng)下載正確版本的MongoDB
  • 下載完成之后,將安裝包移動(dòng)到你想要安裝Mongo的位置,一般是在Home主文件夾下安裝
> cd Downloads
> my mongodb-osx-x86_64-3.0.7.tgz ~/
  • 從下載的存檔中提取MongoDB,并將目錄名稱更改為更友好的名稱:> cd ~/ > tar -zxvf mongodb-osx-x86_64-3.0.7.tgz > mv mongodb-osx-x86_64-3.0.7 mongodb
  • 創(chuàng)建Mongo存放數(shù)據(jù)的文件夾。創(chuàng)建db文件夾,可以在主文件夾下執(zhí)行如下命令mkdir -p /data/db
  • 確保/data/db文件夾有正確的寫權(quán)限
> sudo chown -R `id -un` /data/db
> # Enter your password
  • 啟動(dòng)Mongo的進(jìn)程,在terminal中執(zhí)行~/mongodb/binn/mongod.這樣就會(huì)啟動(dòng)Mongo服務(wù)
  • 執(zhí)行Mongo 腳本,在另一個(gè)terminal中執(zhí)行~/mongodb/bin/mongo。這將會(huì)啟動(dòng)一個(gè)程序接受Mongo 數(shù)據(jù)。
  • 在Mongo腳本窗口執(zhí)行quit()退出程序
  • 停止Mongo后臺(tái)程序執(zhí)行ctrl-c

擴(kuò)展鏈接:

MongoDB tutorial

MongoDB 可視化工具 Robo 3T

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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