1. 程式人生 > >在Ubuntu 16.04上安裝、使用、解除安裝MongoDB

在Ubuntu 16.04上安裝、使用、解除安裝MongoDB

1.匯入包管理系統使用的公鑰

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

2.為MongoDB建立一個列表檔案

Ubuntu 14.04

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /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.0 mongodb-org-server=3.6.0 mongodb-org-shell=3.6.0 mongodb-org-mongos=3.6.0 mongodb-org-tools=3.6.0

如果您只安裝mongodb-org=3.6.0並不包含元件包,則無論您指定了哪個版本,都將安裝每個MongoDB包的最新版本。

固定一個特定版本的MongoDB

 
雖然你可以指定任何可用的MongoDB版本,當更新的版本變得可用時,apt-get將升級包。為了防止意外的升級,要固定包。要以當前安裝的版本固定MongoDB的版本,請發出以下命令序列:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

5.執行MongoDB

啟動MongoDB

sudo service mongod start

確認MongoDB已經成功啟動 
驗證mongod過程已成功啟動通過檢查日誌檔案的內容 /var/log/mongodb/mongod.log存在以下程式碼

[initandlisten] waiting for connections on port 27017

停止MongoDB

sudo service mongod stop

重新啟動MongoDB

sudo service mongod restart

開始使用MongoDB

mongo --host 127.0.0.1:27017

6.解除安裝MongoDB

要從系統中徹底刪除MongoDB,您必須刪除MongoDB應用程式本身,配置檔案以及包含資料和日誌的任何目錄。以下部分將指導您完成必要的步驟。

警告 
這個過程將完全刪除MongoDB,它的配置和所有的 資料庫。這個過程是不可逆的,因此在繼續之前確保備份所有的配置和資料。

停止MongoDB

sudo service mongod stop

刪除軟體包

sudo apt-get purge mongodb-org*

刪除資料目錄

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb