温馨提示×

如何卸载MinIO软件

小樊
47
2025-10-20 22:20:01
栏目: 编程语言

Linux系统卸载MinIO步骤

方法一:使用包管理器卸载(推荐)

若通过apt(Debian/Ubuntu)、yum(CentOS/RHEL 7及以下)、dnf(CentOS/RHEL 8及以上/Fedora)等包管理器安装,可按以下步骤操作:

  1. 停止MinIO服务
    sudo systemctl stop minio 
  2. 卸载MinIO软件包
    • Debian/Ubuntu系统:
      sudo apt-get remove minio sudo apt-get autoremove 
    • CentOS/RHEL 7及以下系统:
      sudo yum remove minio sudo yum autoremove 
    • CentOS/RHEL 8及以上/Fedora系统:
      sudo dnf remove minio sudo dnf autoremove 
  3. 清理残留文件(可选)
    删除MinIO默认数据目录(/data)、配置文件目录(/etc/minio)及日志文件(/var/log/minio):
    sudo rm -rf /data /etc/minio /var/log/minio 
  4. 验证卸载
    运行which minio,若无输出则表示卸载成功。

方法二:手动卸载(非包管理器安装适用)

若通过下载二进制文件手动安装,需执行以下步骤:

  1. 停止MinIO服务
    sudo systemctl stop minio # 若服务未通过systemd管理,可直接终止进程 sudo pkill minio 
  2. 删除MinIO二进制文件
    默认安装路径为/usr/local/bin/minio/opt/minio/bin/minio,执行:
    sudo rm -f /usr/local/bin/minio # 或 /opt/minio/bin/minio 
  3. 删除配置与数据目录
    sudo rm -rf /etc/minio /data /var/lib/minio 
  4. 删除服务文件(若有)
    若通过systemd管理服务,删除服务文件并重新加载配置:
    sudo rm -f /etc/systemd/system/minio.service sudo systemctl daemon-reload 
  5. 彻底清理残留
    使用find命令查找并删除所有含minio的残留文件:
    sudo find / -name "*minio*" -exec rm -rf {} \; 
  6. 验证卸载
    再次运行which minio,无输出则成功。

方法三:Docker卸载(容器化部署适用)

若通过Docker运行MinIO,需执行以下步骤:

  1. 停止并删除容器
    docker stop minio_container_name_or_id # 替换为实际容器名或ID docker rm minio_container_name_or_id 
  2. 删除镜像(可选)
    若不再需要MinIO镜像,执行:
    docker rmi minio/minio 
  3. 清理卷(若有挂载)
    若使用了数据卷,删除对应的卷以彻底清除数据:
    docker volume ls | grep minio # 查找minio相关卷 docker volume rm minio_volume_name # 替换为实际卷名 
  4. 验证卸载
    运行docker ps -a确认无MinIO容器,docker images确认无MinIO镜像。

Windows系统卸载MinIO步骤

方法一:通过服务管理卸载(若注册为服务)

若通过minio-server.exe将MinIO注册为Windows服务,可按以下步骤操作:

  1. 停止MinIO服务
    • 打开“服务”管理器(Win+R输入services.msc),找到“minio-server”服务,右键选择“停止”。
    • 或通过命令行停止:
      net stop minio-server 
  2. 卸载服务
    进入MinIO安装目录的bin文件夹(如C:\minio\bin),双击运行minio-server.exe uninstall,或在命令行中执行:
    minio-server.exe uninstall 
  3. 删除服务(若卸载失败)
    若服务仍存在,可通过命令行强制删除:
    sc delete minio-server 
  4. 清理残留文件
    删除MinIO安装目录(如C:\minio)及数据目录(默认C:\minio\data)。

方法二:手动卸载(非服务方式运行)

若未注册为服务,直接通过命令行启动MinIO,只需停止进程并删除相关文件:

  1. 停止MinIO进程
    • 打开“任务管理器”(Ctrl+Shift+Esc),找到minio.exe进程,右键选择“结束任务”。
    • 或通过命令行终止:
      taskkill /F /IM minio.exe 
  2. 删除安装目录
    删除MinIO的安装目录(如C:\minio)及数据目录(如C:\minio\data)。
  3. 清理环境变量(若设置过)
    若之前设置了MINIO_ROOT_USERMINIO_ROOT_PASSWORD等环境变量,可通过“系统属性→高级→环境变量”删除对应变量。

注意事项

  • 数据备份:卸载前务必备份/data(Linux)或C:\minio\data(Windows)中的重要数据,避免误删。
  • 权限问题:Linux系统操作需使用sudo获取管理员权限,Windows系统需以管理员身份运行命令提示符。
  • 残留检查:卸载后可通过which minio(Linux)或“服务”管理器(Windows)验证是否完全卸载。

0