Ubuntu 上升级 MinIO 的安全做法
一 升级前准备
/usr/local/bin/minio --version;which minio;systemctl cat minio.service。wget https://dl.min.io/server/minio/release/linux-amd64/miniowget https://dl.min.io/server/minio/release/linux-amd64/minio_<版本>_amd64.deb--console-address(带连字符);更早版本使用 --consoleaddress(无连字符)。升级后若启动报 “flag provided but not defined”,需按此规则调整 systemd 或启动脚本的参数名。二 按安装方式的升级步骤
sudo dpkg -i minio_<版本>_amd64.debsudo systemctl restart miniosudo cp /usr/local/bin/minio /usr/local/bin/minio.bak_$(date +%F)sudo cp minio /usr/local/bin/minio && sudo chmod +x /usr/local/bin/miniosudo systemctl restart minio/usr/local/bin/minio --version 与 systemctl status minio。三 升级后验证与常见问题
minio --version 显示新版本;systemctl status minio 与 journalctl -u minio -xe 无报错;ps -ef | grep minio 进程正常。--console-address=:9001(带连字符)后重载并重启:sudo systemctl daemon-reload && sudo systemctl restart minio。systemctl cat minio 核对,按原 /etc/default/minio 与自定义单元文件恢复后重启。四 跨大版本或迁移场景的可选方案
wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/mc alias set old http://旧地址:9000 AK SK、mc alias set new http://新地址:9000 AK SKmc mirror old new(可按需加 --overwrite、--remove 等参数)