Linux裡面安裝和解除安裝mongodb
Linux裡面安裝和解除安裝mongodb
解除安裝
如果您之前安裝過mongodb,但沒有安裝成功的話,您可以先執行以下操作,將其解除安裝乾淨後再安裝:
-
sudo apt-get autoremove mongodb
-
sudo apt-get autoclean mongodb
-
dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" "]|sudo xargs dpkg -P
執行完以上操作後,mongodb應該已經完全解除安裝了,接下來就執行以下安裝步驟就行啦。。。(小編在這裡提醒大家,不建議大家照著我這上面來敲,以防打錯字,導致安裝失敗,可直接複製貼上!)
安裝
- 匯入公鑰
Ubuntu軟體包管理器apt(高階軟體包工具)需要軟體分銷商的GPG金鑰來確保軟體包的一致性和真實性。 執行此命令將MongoDB金鑰匯入到您的伺服器。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
- 建立源列表檔案MongoDB
使用以下命令在/etc/apt/sources.list.d/中建立一個MongoDB列表檔案:
echo “deb http://repo.mongodb.org/apt/ubuntu
MongoDB尚未釋出Bionic Beaver軟體包,但Xenial軟體包在Ubuntu 18.04 LTS上執行良好。 儘管在執行上述命令之前,您可能會檢查URL http://repo.mongodb.org/apt/ubuntu/dists/。 如果您在該網頁上看到一個目錄“bionic”,則將上述命令中的單詞“xenial”替換為“bionic”一詞。
- 更新儲存庫
使用apt命令更新儲存庫:
sudo apt-get update - 安裝MongoDB
現在你可以輸入以下命令來安裝MongoDB:
sudo apt-get install -y mongodb
啟動MongoDB並將其新增為在啟動時啟動的服務:
systemctl start mongodb
如果啟動的時候提示:
Failed to start mongod.service: Unit mongodb.service not found.
解決問題:
1建立配置檔案:
在/etc/systemd/system/下
sudo vim mongodb.service
2.在裡面追加文字:
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongodb.conf
[Install]
WantedBy=multi-user.target
3.按ctrl+X退出
4.啟動服務
4.1 sudo systemctl start mongodb
4.2 sudo systemctl status mongodb
5.讓它永久啟動
sudo systemctl enable mongodb
設定成功之後:
現在用netstat命令檢查MongoDB是否已經啟動在27017埠號上。
netstat -plntu
在Linux終端裡面執行mongo命令,如出現以下提示,則安裝成功。