在 CentOS 上部署 MinIO 时,“设密码”通常指的是设置 Access Key 和 Secret Key(相当于账号和密码)。下面分几种常见情况说明。
MinIO 通过环境变量设置账号和密码:
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456
然后启动 MinIO:
minio server /data/minio --console-address ":9001"
✅ 要求:
MINIO_ROOT_USER 至少 3 个字符MINIO_ROOT_PASSWORD 至少 8 个字符vim /etc/systemd/system/minio.service
示例:
[Unit]
Description=MinIO
After=network.target
[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl enable minio
⚠️ MinIO 不支持直接修改 root 密码
正确做法:
systemctl stop minio
rm -rf /data/minio/.minio.sys
http://IP:9001MINIO_ROOT_USERMINIO_ROOT_PASSWORD用 mc 命令:
mc admin user add myminio username userpassword
mc admin policy set myminio readwrite user=username
❌ 密码太短
❌ 修改环境变量但没删 .minio.sys
❌ 防火墙没开 9000 / 9001 端口
如果你愿意,可以告诉我:
我可以给你完全对应的配置示例。