練習 - 安裝 MongoDB
許多應用程式都需要資料庫。 在此,您會安裝 MongoDB,也就是 MEAN 堆疊中的 "M"。 它是免費且開放原始碼的熱門 NoSQL 資料庫解決方案。 NoSQL 資料庫不需要像 SQL Server 或 MySQL 等關聯式資料庫那樣以預先定義的方式建構資料。
MongoDB 會將其資料儲存在類似 JSON 的文件,而這些文件不需要固定的資料結構。 您會以使用 JavaScript 物件標記法 (或稱為 JSON) 傳送的查詢和命令來與 MongoDB 互動。
有哪些版本的 MongoDB 可供使用?
MongoDB 提供兩個版本:
- MongoDB Community Server
- MongoDB Enterprise Server
在此,您會安裝 MongoDB Community Server。 稍後您會使用 MongoDB 來儲存書籍的相關資訊。
如何安裝 MongoDB?
您可以在 Linux、macOS 和 Windows 上安裝 MongoDB。 基於學習目的,在此您會使用 Ubuntu 的 apt
套件管理員在 Ubuntu 上安裝 MongoDB。
安裝程序會依您作業系統而有所不同。 如果您不熟悉 Ubuntu,您仍然可依步驟執行,以初步了解其運作方式。
稍後,您可以查看安裝指南 \(英文\) 以深入了解。
安裝 MongoDB
在此您將使用幾個命令來安裝 MongoDB。 在此,您會使用 SSH 連線至您在前一個單元建立的 Ubuntu 虛擬機器 (VM)。
注意
更新最多可能需要 10 分鐘。
首先,我們要先確定目前所有的套件都是最新:
sudo apt update && sudo apt upgrade -y
注意
sudo
部分表示我們要以系統管理權限執行此命令。安裝 MongoDB 套件:
sudo apt-get install -y mongodb
安裝完成後,此服務應會自動啟動。 使用下列命令,確認 MongoDB 已啟動並執行中:
sudo systemctl status mongodb
您應見到執行中的服務:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
若要驗證安裝,請執行
mongod --version
。mongod --version
保留 SSH 連線,供下一個練習使用。