步驟 1:創建 MongoDB Yum 倉庫文件
你需要創建一個 MongoDB 的 Yum 倉庫配置文件,以便從官方源下載 MongoDB。打開終端并使用以下命令創建并編輯該文件:
sudo vi /etc/yum.repos.d/mongodb-org-7.0.repo
在打開的文件中,輸入以下內容:
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
這里配置的是 MongoDB 7.0 版本的倉庫。如果你需要其他版本,可以相應地修改 baseurl 和 gpgkey 中的版本號。例如,若要安裝 MongoDB 6.0 版本,可將 mongodb-org-7.0 替換為 mongodb-org-6.0,并將 baseurl 和 gpgkey 中的 7.0 替換為 6.0。
保存并退出文件(在 vi 編輯器中,按 Esc 鍵,然后輸入 :wq 并回車)。
步驟 2:安裝 MongoDB
使用以下命令安裝 MongoDB:
sudo yum install -y mongodb-org
這個命令會自動從配置好的 Yum 倉庫中下載并安裝 MongoDB 及其相關組件。
步驟 3:啟動 MongoDB 服務
安裝完成后,使用以下命令啟動 MongoDB 服務:
sudo systemctl start mongod
可以使用以下命令檢查 MongoDB 服務是否已成功啟動:
sudo systemctl status mongod
如果服務已成功啟動,你會看到類似如下輸出:
● mongod.service - MongoDB Database ServerLoaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)Active: active (running) since Wed 2025-03-12 12:34:56 CST; 10s agoDocs: https://docs.mongodb.org/manualMain PID: 12345 (mongod)CGroup: /system.slice/mongod.service└─12345 /usr/bin/mongod --config /etc/mongod.conf
步驟 4:設置 MongoDB 開機自啟
為了確保 MongoDB 在系統重啟后自動啟動,可以使用以下命令將其設置為開機自啟:
sudo systemctl enable mongod
步驟 5:驗證 MongoDB 安裝
可以使用 MongoDB 的客戶端工具 mongo 來驗證安裝是否成功。在終端中輸入以下命令:
mongo --version
如果安裝成功,你會看到 MongoDB 的版本信息。
此外,還可以連接到 MongoDB 服務器:
mongo
這將打開 MongoDB 的交互式 shell,你可以在其中執行 MongoDB 的命令。
特別注意:
從 MongoDB 6.0 版本開始,官方推薦使用 mongosh 替代傳統的 mongo 命令。
如果你安裝的是較新版本的 MongoDB,可能需要使用 mongosh 來連接數據庫。
解決方案
直接使用 mongosh 命令來替代 mongo:
mongosh --version
mongosh
步驟 6:配置防火墻(可選)
如果你的系統啟用了防火墻,需要開放 MongoDB 默認端口(27017),以便其他機器可以連接到 MongoDB 服務器。使用以下命令開放端口:
sudo firewall-cmd --permanent --zone=public --add-port=27017/tcp
sudo firewall-cmd --reload
以上就是在 CentOS 7 上使用 Yum 方式安裝 MongoDB 的詳細步驟。