Mac下安裝 MongoDB

2018年更新:git

更爲簡單的方法:github

經過 homebrew 安裝:brew install mongodbmongodb

若是報錯:vim

mongodb: A full installation of Xcode.app 8.3.2 is required to compile this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.

 

說明Xcode版本太低,須要更新,若是你不想更新,能夠經過使用命令:ruby

homebrew search mongodb

查看更低版本的MongoDB,而後安裝更低版本的MongoDB。服務器

brew install mongodb@3.4

啓動MongoDB服務:app

brew services start mongodb@3.4

關閉MongoDB服務:curl

brew services stop mongodb@3.4

進入MongoDB圖形化界面:ui

mongo

查看homebrew安裝的服務狀況:this

brew services list

 

 

 

 


 

 

 

 

 

 Mac 下安裝 MongoDB 通常有兩種方法,一種是經過源碼安裝,一種是直接使用 homebrew ,我的推薦使用 homebrew ,簡單粗暴。

1.安裝 homebrew :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

2.使用 homebrew 安裝 MongoDB :

brew install mongodb

喝杯茶的功夫就安裝好了。

這時 MongoDB 將被安裝在 /usr/local/Cellar/mongodb/3.4.6 (個人 MongoDB 版本是 3.4.6) 。

 

3.配置 MongoDB:

安裝完 MongoDB 後,須要配置一下 MongoDB ,否則是沒法啓動服務端的。

(1)建立根目錄下 data/db 文件夾:

mkdir -p /data/db

若是出現 permission denied ,加上 sudo 命令:

sudo mkdir -p /data/db

(2)給 /data/db 文件夾賦予權限:

sudo chown id -u /data/db

若是出現 "illegal user name" 的錯誤提示,這時咱們能夠查看當前的 username 並賦予權限:

$ whoami username $ sudo chown username /data/db

(3)添加環境變量:

打開 .zshrc 文件;

vim ~/.zshrc

添加 MongoDB 安裝目錄到環境變量中:

export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:${PATH}

執行命令使環境變量生效:

source ~/.zshrc

(4)修改 MongoDB 配置文件, 配置文件默認在 /usr/local/etc 下的 mongod.conf:

# Store data in /usr/local/var/mongodb instead of the default /data/db dbpath = /data/db # Append logs to /usr/local/var/log/mongodb/mongo.log logpath = /usr/local/var/log/mongodb/mongo.log logappend = true # Only accept local connections bind_ip = 127.0.0.1

(5)咱們來嘗試啓動服務端:

$ mongod

當出現 waiting for connections on port 27017 這些字樣時,咱們的服務器已經啓動成功,它正在運行和偵聽端口27017。這樣就能夠開始與服務器進行交互了,例如只需打開一個新的終端選項卡並運行 mongo ,這將打開 mongo 的交互式控制檯並鏈接到默認服務器(localhost:27017):

 

到如今,咱們服務器已經啓動成功,接下來就能夠進行操做了,輸入 show dbs 等命令試試~

相關文章
相關標籤/搜索