下面分几种常见场景,介绍 Linux 上升级 MinIO 的方法。你可以根据自己的部署方式选择对应方案。
先查看当前版本,避免升级后不兼容:
minio --version
或(如果是容器):
docker exec -it minio minio --version
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
如果你是国内服务器,可加代理或使用镜像:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
systemctl stop minio
或(手动启动的情况):
pkill minio
cp /usr/local/bin/minio /usr/local/bin/minio.bak
mv minio /usr/local/bin/minio
chmod +x /usr/local/bin/minio
systemctl start minio
验证:
minio --version
systemctl status minio
如果 MinIO 是通过 systemd 部署的,只需替换二进制即可,步骤同上。
检查服务文件:
cat /etc/systemd/system/minio.service
docker pull minio/minio
docker stop minio
docker rm minio
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-v /data/minio:/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 -n minio
或使用 Operator 时:
kubectl apply -f minio-operator.yaml
/data
升级只替换 二进制或镜像,不要删除数据目录。
顺序很重要:
mc admin info myminio
minio --version
mc admin info myminio
journalctl -u minio -f
如果你愿意,可以告诉我:
我可以给你一套 完全贴合你环境的升级方案。