- Node.js+Webpack開發實戰
- 夏磊
- 723字
- 2021-03-26 21:53:58
6.2 安裝
MongoDB為Windows、Linux、macOS操作系統分別提供了對應的二進制程序,我們直接使用即可。下面簡單說明一下在這三個平臺上安裝和啟動MongoDB數據庫的過程。
6.2.1 Windows
新版的MongoDB只提供x64版本的二進制編譯包,支持Windows7+(含)以后的系統。
下載頁面的網址為:https://www.mongodb.com/download-center/community。
最新版本的下載鏈接為:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.1-signed.msi。下載界面如圖6-1所示。

圖6-1
下載完成后以默認選項安裝即可。
使用以下命令可以啟動MongoDB(如果數據目錄不存在,則需要事先創建)。
mongod --dbpath c:\data\mongodb
使用以下命令可以連接運行中的MongoDB:
mongo
連接MongoDB成功后會輸出以下信息:
MongoDB shell version v4.2.1 >
輸入version()查看MongoDB的版本:
> version() 4.2.1
如果安裝或者啟動MongoDB服務遇到問題,可以在作者GitHub或者公眾號進行反饋。
6.2.2 Linux
Linux有眾多發行版,如Ubuntu、CentOS等,可以通過源碼編譯安裝MongoDB,也可以使用MongoDB提供的二進制包,本節以Ubuntu為例。
下載頁面的網址為:https://www.mongodb.com/download-center/community。
最新版本的下載鏈接為:https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-server_4.2.1_amd64.deb。下載界面如圖6-2所示。

圖6-2
下載完二進制包之后,使用以下命令安裝MongoDB。
sudo dpkg -i mongodb-org-server_4.2.1_amd64.deb
在Ubuntu系統中安裝完服務軟件后一般會自動啟動服務,如果需要手動啟動MongoDB服務,可以執行以下命令:
service mongod start
使用以下命令可以連接運行中的MongoDB:
mongo
連接MongoDB成功后會輸出以下信息:
MongoDB shell version v4.2.1 >
輸入version()查看MongoDB的版本:
> version() 4.2.1
Ubuntu系統自帶的軟件倉庫也有MongoDB,只不過版本有點舊,筆者目前發現的Ubuntu倉庫中的MongoDB版本為3.6.3,不過作為學習使用的話,也可以直接安裝,省去手動安裝的問題。
使用以下命令直接安裝系統軟件倉庫中的MongoDB:
sudo apt-get install mongodb
6.2.3 macOS
MongoDB提供給macOS的是編譯好的二進制壓縮包,包含二進制程序、配置等文件,需要進行一些配置才能使用,建議使用Homebrew安裝MongoDB。
brew tap mongodb/brew brew install mongodb-community
安裝完MongoDB之后可執行以下命令即可運行服務端程序:
mongod --config /usr/local/etc/mongod.conf
如果需要將MongoDB作為服務運行,可以執行以下命令:
brew services start mongodb/brew/mongodb-community
使用以下命令連接運行中的MongoDB:
mongo
連接MongoDB成功后會輸出以下信息:
MongoDB shell version v4.2.1 >
輸入version()查看MongoDB的版本:
> version() 4.2.1
- Learning Informatica PowerCenter 10.x(Second Edition)
- Essential Angular
- 云計算通俗講義(第3版)
- Hands-On RESTful Web Services with Go
- 零基礎學Java程序設計
- Java設計模式及實踐
- SAP BusinessObjects Dashboards 4.1 Cookbook
- Beginning C++ Game Programming
- 深入理解BootLoader
- 一步一步跟我學Scratch3.0案例
- Akka入門與實踐
- Android編程權威指南(第4版)
- UML基礎與Rose建模實用教程(第三版)
- Java編程指南:語法基礎、面向對象、函數式編程與項目實戰
- Maya Programming with Python Cookbook