在 CentOS 上安装 MinIO 时常见的报错和对应解决办法,我按“最常见 → 不太常见”给你梳理一下,你可以对照看是哪一种。
报错类似:
curl: (7) Failed connect to dl.min.io:443
✅ 解决:
wget https://mirrors.tuna.tsinghua.edu.cn/github-release/minio/minio/MinIO.release/linux-amd64/minio
或
wget https://mirrors.aliyun.com/minio/release/linux-amd64/minio
报错:
bash: ./minio: Permission denied
✅ 解决:
chmod +x minio
报错:
Unable to start server: listen tcp 0.0.0.0:9000: bind: address already in use
✅ 解决:
# 查看占用
ss -lntp | grep 9000
# 杀掉或换端口
./minio server /data --address :9001
报错:
permission denied
cannot access '/data'
✅ 解决:
# 临时关闭
setenforce 0
# 或修改目录权限
chcon -R -t svirt_sandbox_file_t /data
✅ 解决:
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9090/tcp --permanent
firewall-cmd --reload
cd /opt
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mkdir /data/minio
./minio server /data/minio --console-address ":9090"
vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
ExecStart=/opt/minio server /data/minio --console-address ":9090"
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl enable minio
你可以直接把 报错信息原样贴出来(截图也行),比如:
我可以直接帮你定位 ✅