概述
使用本教程從 .deb 包在LTS Ubuntu Linux系統上安裝MongoDB Community Edition。 雖然Ubuntu包含自己的MongoDB包,但官方的MongoDB社區版包通常更新。
軟件包
MongoDB在他們自己的倉庫中提供官方支持的包。 該存儲庫包含以下軟件包:
| Package Name | 描述 |
|---|---|
| mongodb-org | 一個metapackage ,將自動安裝下面列出的四個組件包。 |
| mongodb-org-server | 包含mongod守護進程和相關的配置和init腳本。 |
| mongodb-org-mongos | 包含mongos守護進程。 |
| mongodb-org-shell | 包含mongo shell。 |
| mongodb-org-tools | 包含以下MongoDB工具: mongoimport bsondump , mongodump , mongoexport , mongofiles , mongoperf , mongorestore , mongostat和mongotop 。 |
mongodb-org-server軟件包提供了一個初始化腳本,它使用/etc/mongod.conf配置文件啟動mongod 。
這些軟件包與Ubuntu提供的mongodb , mongodb-server和mongodb-clients軟件包相沖突。
軟件包提供的默認/etc/mongod.conf配置文件默認情況下將bind_ip設置為**127.0.0.1 **。 在初始化副本集之前根據您的環境需要修改此設置。
安裝MongoDB社區版
安裝命令預覽(下面詳解):
bl@bl:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
bl@bl:~$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
bl@bl:~$ sudo apt-get update
bl@bl:~$ sudo apt-get install -y mongodb-org
注:安裝完成可使用Ubuntu下的MongoDB管理工具可視化管理數據庫
1. 導入包管理系統使用的公鑰。
Ubuntu軟件包管理工具(即dpkg和apt )通過要求分發服務器使用GPG密鑰簽名軟件包來確保軟件包的一致性和真實性。 發出以下命令以導入MongoDB公用GPG密鑰 :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
2. 為MongoDB創建一個列表文件。
使用適合您的Ubuntu版本的命令創建/etc/apt/sources.list.d/mongodb-org-3.6.list列表文件:
**Ubuntu 16.04 **
echo “deb [arch = amd64,arm64] https://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.6 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
3. 重新加載本地包數據庫。
發出以下命令重新加載本地包數據庫:
sudo apt-get update
4. 安裝MongoDB包。
安裝最新的穩定版本的MongoDB。
發出以下命令:
sudo apt-get install -y mongodb-org
安裝一個特定版本的MongoDB。
要安裝特定版本,必須單獨指定每個組件包以及版本號,如下例所示:
sudo apt-get install -y mongodb-org = 3 .6.2 mongodb-org-server = 3 .6.2 mongodb-org-shell = 3 .6.2 mongodb-org-mongos = 3 .6.2 mongodb-org-tools = 3 .6.2
如果您只安裝了mongodb-org=3.6.2並且不包含組件包,則無論您指定了哪個版本,都將安裝每個MongoDB包的最新版本。
運行MongoDB社區版
MongoDB實例默認將數據文件存儲在/var/lib/mongodb及其日志文件/var/log/mongodb ,並使用mongodb用戶帳戶運行。 您可以在/etc/mongod.conf指定備用日志和數據文件目錄。
5. 查看配置文件
bl@bl:~$ sudo vim /etc/mongod.conf

6.啟動和關閉MongoDB。
sudo service mongod start #啟動MongoDB。
sudo service mongod stop #停止MongoDB。
sudo service mongod restart #重新啟動MongoDB。
卸載MongoDB
1)關閉守護進程mongod
sudo service mongod stop
2)刪除軟件包
刪除以前安裝的所有MongoDB軟件包
sudo apt-get purge mongodb-org *
3)刪除數據目錄
刪除MongoDB數據庫和日志文件。
sudo rm -r / var / log / mongodb
sudo rm -r / var / lib / mongodb
參考:
ubuntu16.04通過apt-get方式安裝MongoDB
Install MongoDB Community Edition on Ubuntu
