這兩天在新電腦上安裝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ò)展鏈接: