在 Linux 上升级 MinIO 主要取决于你的部署方式(二进制方式 还是 容器方式)。下面是最常见的两种升级方法,先看你用的是哪一种。
which minio
/usr/local/bin/minio → 二进制安装minio --version
wget https://dl.min.io/server/minio/release/linux-amd64/minio
或:
curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
如果你用 systemd:
systemctl stop minio
如果是手动运行:
pkill minio
假设当前安装在 /usr/local/bin/minio:
mv minio /usr/local/bin/minio
systemctl start minio
或手动:
minio server /data
✅ 推荐顺序:停止 → 替换 → 启动
docker pull minio/minio
docker stop minio
docker rm minio
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-v /data:/data \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=password \
minio/minio server /data --console-address ":9001"
⚠️ 注意:不要删除数据目录 /data
helm repo update
helm upgrade minio minio/minio \
--namespace minio \
--set rootUser=admin \
--set rootPassword=password
MinIO 支持小版本滚动升级,通常不需要迁移数据
minio --version
控制台:
http://<IP>:9001
journalctl -u minio -f
minio server /data --console-address ":9001"
建议但不强制(数据不会丢):
cp -r /data /data-backup-$(date +%F)
| 场景 | 建议 |
|---|---|
| 生产环境 | 使用 LTS / 稳定版 |
| 测试环境 | 可直接用最新版 |
| 容器部署 | 优先用官方镜像 |
如果你愿意,可以告诉我:
我可以给你一套最适合你环境的升级方案 ✅