下面给你一份在 CentOS 上卸载并重新安装 MinIO 的通用操作指南,适用于 RPM / 二进制 / systemd 方式部署 的常见情况。
systemctl stop minio
systemctl disable minio
如果不知道服务名,先查:
systemctl list-units | grep minio
rpm -qa | grep minio
yum remove minio -y
# 或
rpm -e minio
which minio
# 一般路径
rm -f /usr/local/bin/minio
# 或
rm -f /opt/minio/minio
rm -f /etc/systemd/system/minio.service
systemctl daemon-reload
这会删除所有数据,确认已备份!
rm -rf /etc/minio
rm -rf /data/minio # 你的数据目录
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
useradd -r minio
mkdir -p /data/minio
chown -R minio:minio /data/minio
cat > /etc/systemd/system/minio.service <<EOF
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable minio
systemctl start minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio.rpm
yum install minio.rpm -y
systemctl status minio
浏览器访问:
http://IP:9000http://IP:9001netstat -tunlp | grep 9000
chown -R minio:minio /data/minio
只删程序和服务,不删 /data/minio
如果你愿意,可以告诉我:
我可以给你精确命令。