溫馨提示×

MongoDB Linux版本如何卸載

小樊
48
2025-10-12 02:54:08
欄目: 云計算

MongoDB Linux版本卸載完整步驟

1. 準備工作

卸載前需完成兩項關鍵操作:備份重要數據(避免數據丟失)和停止MongoDB服務(防止卸載過程中數據損壞)。

  • 備份數據:使用mongodump工具導出數據(如備份到mongodb_backup.tar.gz):
    sudo mongodump --archive=mongodb_backup.tar.gz --gzip
    
  • 停止服務:通過systemctl(推薦)或service命令停止mongod服務:
    sudo systemctl stop mongod        # systemd系統(如Ubuntu 18.04+/CentOS 7+)
    sudo service mongod stop          # 舊版SysVinit系統(如CentOS 6)
    

2. 卸載MongoDB軟件包

根據Linux發行版選擇對應包管理器命令,徹底移除MongoDB及依賴:

  • Debian/Ubuntu(apt包管理器)
    使用apt-get purge命令移除mongodb-org相關包及配置文件:
    sudo apt-get remove --purge mongodb-org*
    sudo apt-get autoremove           # 清理無用依賴
    
  • RHEL/CentOS(yum包管理器)
    使用yum erase命令移除mongodb-org相關包:
    sudo yum erase mongodb-org*
    

3. 清理殘留數據與配置

卸載軟件包后,需手動刪除MongoDB的數據目錄、日志文件配置文件,確保無殘留:

  • 數據目錄(默認存儲路徑):
    sudo rm -rf /var/lib/mongodb        # 主數據目錄(含數據庫文件)
    
  • 日志文件(默認路徑):
    sudo rm -rf /var/log/mongodb/*      # 刪除所有日志文件(保留目錄結構可選)
    
  • 配置文件(主配置文件):
    sudo rm /etc/mongod.conf            # 刪除MongoDB配置文件
    

4. 可選:移除MongoDB用戶與組

若安裝時創建了專用用戶/組(默認用戶為mongodb),可進一步清理:

sudo userdel mongodb                  # 刪除MongoDB用戶
sudo groupdel mongodb                 # 刪除MongoDB用戶組

5. 驗證卸載結果

通過以下命令確認MongoDB已徹底移除:

  • 檢查服務狀態:若服務不存在,說明卸載成功:
    sudo systemctl status mongod        # 應提示“Unit mongod.service could not be found”
    
  • 檢查軟件包殘留:確認無mongodb-org相關包:
    dpkg -l | grep mongo                # Debian/Ubuntu(應無輸出)
    rpm -qa | grep mongo                # RHEL/CentOS(應無輸出)
    
  • 檢查目錄是否存在:確認數據、日志、配置目錄已刪除:
    ls /var/lib/mongodb                 # 應提示“No such file or directory”
    ls /var/log/mongodb                 # 應提示“No such file or directory”
    ls /etc/mongod.conf                 # 應提示“No such file or directory”
    

注意事項

  • 數據恢復:卸載前務必備份/var/lib/mongodb中的數據,刪除后無法恢復。
  • 權限問題:若遇到“Permission denied”錯誤,需用sudo提升權限。
  • 自定義路徑:若安裝時修改了默認路徑(如數據目錄為/opt/mongodb),需替換上述命令中的路徑。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女