Mac安裝Mongodb


Mac下安裝 MongoDB 

 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: 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版本過低,需要更新,如果你不想更新,可以通過使用命令:

homebrew search mongodb

  查看更低版本的MongoDB,然后安裝更低版本的MongoDB。

brew install mongodb@3.4

  安裝完后會發現 MongoDB 被安裝在 /usr/local/Cellar/mongodb/x.x.x (x.x.x 是 MongoDB 的版本號) 。

 

3.配置 MongoDB:

  安裝完 MongoDB 后,需要配置一下 MongoDB ,不然是無法啟動服務端的。

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

mkdir -p /data/db # 如果出現 permission denied ,最前面加上sudo 

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

sudo chown id -u /data/db

  如果出現 "illegal user name" 的錯誤提示,這時我們可以查看當前的 username 並賦予權限:

$ whoami
username
$ sudo chown username /data/db

(3)添加環境變量:

  打開 .zshrc 文件;

nano ~/.zshrc

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

export PATH=/usr/local/Cellar/mongodb/x.x.x/bin:${PATH} # x.x.x為版本號

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

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 等命令試試~

附:

  啟動MongoDB服務:

brew services start mongodb@3.4

  關閉MongoDB服務:

brew services stop mongodb@3.4

  進入MongoDB圖形化界面: 

mongo 

 

 
     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM