在下一篇文章中,我們將研究如何在Ubuntu上安裝MongoDB。 這是一個系統 數據庫 面向文檔的,基於開源技術的 NoSQL。 這與現代Web應用程序開發兼容。 它包括靈活性,表達性查詢語言,二級索引等功能。 此外,它具有強大的可伸縮性和性能,可以使用功能強大的數據庫創建現代應用程序。
蒙多數據庫 而不是將數據保存在表中,就像在關係數據庫中一樣, 將它們保存在BSON數據結構中 (類似於JSON的規範)和動態模式。 這使得在某些應用程序中的數據集成更加容易和快捷。
MongoDB是一個數據庫系統 適用於生產並具有多種功能。 這種類型的數據庫在工業中被廣泛使用。 它的源代碼可用於以下操作系統: Gnu / Linux,Windows,OSX和Solaris。
在下面的幾行中,我們將了解如何 使用apt軟件包管理器在最後三個Ubuntu LTS版本上安裝MongoDB 4.4.
安裝MongoDB 4.4
平台支援
MongoDB 4.4 Community Edition包含以下Ubuntu LTS版本(長期支持)64位: 20.04 LTS('Focal'),18.04 LTS('Bionic'),16.04 LTS('Xenial')
默認的Ubuntu存儲庫提供或可能提供過時的MongoDB版本。 為此原因 我們將從官方存儲庫中安裝此數據庫系統的最新版本.
將MongoDB存儲庫添加到Ubuntu
要在Ubuntu上安裝最新版本的MongoDB社區版, 我們需要安裝必要的依賴項。 為此,我們只需要打開一個終端(Ctrl + Alt + T)並使用以下命令:
sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Seguimos 從MongoDB導入公共GPG密鑰。 包管理系統使用它,我們將使用添加它 wget的 從終端(Ctrl + Alt + T):
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
之後 我們將創建文件mongodb-org-4.4.list,其中將包含我們正在使用的Ubuntu版本的MongoDB存儲庫的詳細信息。 該文件將位於目錄中 /etc/apt/sources.list.d/。 要創建它,我們僅需在終端(Ctrl + Alt + T)中執行以下命令,具體取決於我們系統的版本:
Ubuntu 20.04(Focal)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 18.04(仿生)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 16.04(Xenial)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
現在我們要 更新可用軟件列表 從存儲庫中:
sudo apt update
在Ubuntu上安裝MongoDB 4.4數據庫
現在啟用了MongoDB存儲庫,我們可以 安裝最新的穩定版本 在終端(Ctrl + Alt + T)中運行以下命令:
sudo apt install mongodb-org
在安裝過程中,將創建配置文件 /etc/mongod.conf,數據目錄 / var / lib / mongod通過日誌目錄 / var / log / mongodb.
默認情況下,MongoDB在mongodb用戶帳戶下運行。 如果更改用戶,則還必須更改對data和records目錄的權限,以分配對這些目錄的訪問權限。
啟動MongoDB
現在我們可以 開始並驗證mongod進程 運行以下命令:
sudo systemctl start mongod sudo systemctl status mongod
sudo service mongod start sudo service mongod status
啟動mongo shell
如果一切正確,我們可以 啟動一個沒有選項的mongo shell,以連接到在我們本地主機上運行的mongodb 使用默認端口 27017:
mongo
卸載
至 完全刪除MongoDB,包括MongoDB應用程序,配置文件以及所有包含數據和日誌的目錄,在終端(Ctrl + Alt + T)中,我們將必須執行以下命令:
sudo service mongod stop sudo apt-get purge mongodb-org* sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb
有了這個,我們在Ubuntu中已經有了MongoDB。 有關MongoDB 4.4的配置和使用的更多信息,用戶可以查閱 文件 在項目網站上提供。