在Ubuntu 16.04上安裝、使用、解除安裝MongoDB
阿新 • • 發佈:2018-12-21
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