Linux下mongoDB的安裝及解除安裝
軟體包
MongoDB在自己的倉庫中提供官方支援的軟體包,該倉庫包含下列包:
包名 | 描述 |
---|---|
mongodb-org | 一個集合包,它將自動安裝下面列出的四個元件包 |
mongodb-org-server | 該包中包含mongod守護程式,關聯的init指令碼和配置檔案(/etc/mongod.conf),你可以使用初始化指令碼通過配置檔案啟動mongod |
mongodb-org-mongos | 包含mongos守護程序 |
mongodb-org-shell | 包含mongo shell |
mongodb-org-tools | 包含下面MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongorestore, mongostat, 和 mongotop |
安裝MongoDB社群版
使用.rpm軟體包(推薦)
1.配置包管理系統(yum
)
建立一個/etc/yum.repos.d/mongodb-org-4.0.repo
檔案,以便你可以使用yum
直接安裝MongoDB。
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
2.安裝MongoDB軟體包
通過下面的命令安裝最新的MongoDB軟體包
sudo yum install -y mongodb-org
如果要安裝特定版本的MongoDB,你需要單獨指定每個元件包,並將版本號附加到包名稱。如下例所示:
sudo yum install -y mongodb-org-4.0.3 mongodb-org-server-4.0.3 mongodb-org-shell-4.0.3 mongodb-org-mongos-4.0.3 mongodb-org-tools-4.0.3
你可以指定任何可用的MongoDB版本,但是,當有可用的更新版本時,yum
會升級軟體包。為了防止意外升級,你可以固定安裝包,不進行更新。將下面的exclude
指令新增到/etc/yum.conf
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
使用壓縮包
使用壓縮包進行安裝前,必須先安裝下面依賴:
yum install libcurl openssl
1.下載MongoDB .tar.gz
壓縮包,下載地址。
2.解壓檔案,例如:tar -zxvf mongodb-linux-*-4.0.3.tgz
。
3.確保二進位制檔案位於PATH
環境變數列出的目錄中,MongoDB的二進位制檔案位於壓縮包的bin/
目錄中。你必須:
- 將這些二進位制檔案複製到
PATH
變數中列出的目錄中,例如/usr/local/bin
。從PATH
變數中列出的目錄建立到每個二進位制檔案的符號連結; - 或者修改你的環境變數,讓其包含該目錄;例如:通過下面的
shell
指令碼來新增PATH
變數。
export PATH=<mongodb-install-directory>/bin:$PATH
執行MongoDB社群版
1.啟動MongoDB
sudo service mongod start
2.驗證MongoDB是否已經啟動成功
你可以通過檢查/var/log/mongodb/mongod.log
日誌檔案中的內容來檢查mongod
程序是否已經成功啟動。
[initandlisten] waiting for connections on port <port>
上面中的port
是在/etc/mongod.conf
檔案中配置的,預設是27017
。
3.你可以通過下面命令來確保MongoDB在系統重新啟動後啟動。
sudo chkconfig mongod on
4.停止MongoDB
sudo service mongod stop
5.重新啟動MongoDB
sudo service mongod restart
你可以通過觀察/var/log/mongodb/mongod.log
檔案中的輸出,來跟蹤錯誤或重要訊息的程序狀態。
6.開始使用MongoDB
在與mongod
相同的主機上啟動mongo shell
,使用--host
命令列選項指定本地主機地址和mongod
偵聽的埠。
mongo --host 127.0.0.1:27017
要停止MongoDB,直接在執行的mongod
例項終端中按Control+C
。
解除安裝MongoDB社群版
要從系統中完全刪除MongoDB,你必須刪除MongoDB應用程式本身,配置檔案以及包含資料和日誌的任何目錄。
1.停止MongoDB
sudo service mongod stop
2.移除之前安裝的軟體包
sudo yum erase $(rpm -qa | grep mongodb-org)
3.刪除MongoDB資料庫和日誌檔案
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
參考文章: