温馨提示×

centos minio怎么卸载重装

小樊
41
2026-09-15 00:20:51
栏目: 智能运维

下面给你一份在 CentOS 上卸载并重新安装 MinIO 的通用操作指南,适用于 RPM / 二进制 / systemd 方式部署 的常见情况。


一、卸载 MinIO

1. 停止 MinIO 服务

systemctl stop minio
systemctl disable minio

如果不知道服务名,先查:

systemctl list-units | grep minio

2. 卸载 MinIO 程序

如果是 RPM 安装

rpm -qa | grep minio
yum remove minio -y
# 或
rpm -e minio

如果是二进制安装

which minio
# 一般路径
rm -f /usr/local/bin/minio
# 或
rm -f /opt/minio/minio

3. 删除 systemd 服务文件

rm -f /etc/systemd/system/minio.service
systemctl daemon-reload

4. 删除配置和数据(⚠谨慎)

这会删除所有数据,确认已备份!

rm -rf /etc/minio
rm -rf /data/minio   # 你的数据目录

二、重新安装 MinIO

方式一:官方二进制(推荐)

1. 下载 MinIO

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/

2. 创建用户和目录

useradd -r minio
mkdir -p /data/minio
chown -R minio:minio /data/minio

3. 创建 systemd 服务

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

4. 启动 MinIO

systemctl daemon-reload
systemctl enable minio
systemctl start minio

方式二:RPM 安装(较旧)

wget https://dl.min.io/server/minio/release/linux-amd64/minio.rpm
yum install minio.rpm -y

三、验证

systemctl status minio

浏览器访问:

  • API: http://IP:9000
  • 控制台: http://IP:9001

四、常见问题

1. 端口被占用

netstat -tunlp | grep 9000

2. 权限问题

chown -R minio:minio /data/minio

3. 想保留数据重装

只删程序和服务,不删 /data/minio


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • MinIO 安装方式(RPM / 二进制 / Docker)
  • 是否集群(distributed mode)

我可以给你精确命令

0