/mnt/minio 或自定义数据目录)。通过系统服务管理器停止正在运行的MinIO实例,防止升级过程中数据写入冲突:
sudo systemctl stop minio.service
等待服务完全停止(可通过 sudo systemctl status minio.service 确认状态为 inactive (dead))。
根据系统架构(Ubuntu多为amd64)从MinIO官方下载页面获取最新稳定版的二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
若下载速度较慢,可使用aria2等工具加速(如 aria2c -x 16 https://dl.min.io/server/minio/release/linux-amd64/minio)。
chmod +x minio
/usr/local/bin/minio)删除,并用新版本覆盖:sudo rm -f /usr/local/bin/minio # 删除旧版本
sudo mv minio /usr/local/bin/ # 移动新版本至系统路径
注:若MinIO通过包管理器(如APT)安装,此步骤可能无需手动替换,直接通过包管理器升级即可(见步骤6)。
/etc/default/minio)有调整(如新增参数、修改默认值),需根据发布说明修改配置。minio server --config-dir /etc/minio命令测试配置是否正确,避免启动失败。sudo systemctl start minio.service
sudo systemctl enable minio.service
sudo systemctl status minio.service
若状态显示为 active (running),则说明启动成功。minio version
输出应显示最新版本号(如 RELEASE.2025-XX-XXTXX-XXXXZ)。http://<服务器IP>:9001,使用旧版本的管理员账号(默认 minioadmin:minioadmin,若已修改则使用自定义账号)登录,确认控制台功能正常。sudo apt install minio),可直接通过以下命令升级:sudo apt update
sudo apt upgrade minio
sudo systemctl restart minio.service
此方式更便捷,但需确保APT源指向MinIO官方仓库(参考MinIO官方安装文档配置)。mc(MinIO Client)工具将旧数据迁移至新实例(如 mc mirror old_minio/new_minio)。