1. 程式人生 > >Linux裡面安裝和解除安裝mongodb

Linux裡面安裝和解除安裝mongodb

Linux裡面安裝和解除安裝mongodb

解除安裝

如果您之前安裝過mongodb,但沒有安裝成功的話,您可以先執行以下操作,將其解除安裝乾淨後再安裝:

  1. sudo apt-get autoremove mongodb

  2. sudo apt-get autoclean mongodb

  3. dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" "]|sudo xargs dpkg -P

    執行完以上操作後,mongodb應該已經完全解除安裝了,接下來就執行以下安裝步驟就行啦。。。(小編在這裡提醒大家,不建議大家照著我這上面來敲,以防打錯字,導致安裝失敗,可直接複製貼上!)

安裝

  1. 匯入公鑰
    Ubuntu軟體包管理器apt(高階軟體包工具)需要軟體分銷商的GPG金鑰來確保軟體包的一致性和真實性。 執行此命令將MongoDB金鑰匯入到您的伺服器。

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

  1. 建立源列表檔案MongoDB
    使用以下命令在/etc/apt/sources.list.d/中建立一個MongoDB列表檔案:

echo “deb http://repo.mongodb.org/apt/ubuntu

xenial/mongodb-org/3.6 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

MongoDB尚未釋出Bionic Beaver軟體包,但Xenial軟體包在Ubuntu 18.04 LTS上執行良好。 儘管在執行上述命令之前,您可能會檢查URL http://repo.mongodb.org/apt/ubuntu/dists/。 如果您在該網頁上看到一個目錄“bionic”,則將上述命令中的單詞“xenial”替換為“bionic”一詞。

  1. 更新儲存庫
    使用apt命令更新儲存庫:
    sudo apt-get update
  2. 安裝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命令,如出現以下提示,則安裝成功。
在這裡插入圖片描述