温馨提示×

centos minio怎么设密码

小樊
47
2026-09-21 04:24:36
栏目: 智能运维

在 CentOS 上部署 MinIO 时,“设密码”通常指的是设置 Access Key 和 Secret Key(相当于账号和密码)。下面分几种常见情况说明。


一、首次启动 MinIO 时设置账号密码(推荐)

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 个字符

二、使用 systemd 方式(CentOS 常见)

1. 创建 service 文件

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

2. 启动

systemctl daemon-reload
systemctl start minio
systemctl enable minio

三、已经启动过 MinIO,怎么改密码?

⚠️ MinIO 不支持直接修改 root 密码

正确做法:

  1. 停止 MinIO
systemctl stop minio
  1. 删除数据目录下的配置(⚠️会清空用户和配置)
rm -rf /data/minio/.minio.sys
  1. 重新设置环境变量并启动

四、Web 控制台登录密码

  • 地址:http://IP:9001
  • 用户名:MINIO_ROOT_USER
  • 密码:MINIO_ROOT_PASSWORD

五、普通用户(非 root)怎么设密码?

用 mc 命令:

mc admin user add myminio username userpassword
mc admin policy set myminio readwrite user=username

六、常见坑

❌ 密码太短
❌ 修改环境变量但没删 .minio.sys
❌ 防火墙没开 9000 / 9001 端口


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

  • MinIO 版本
  • 是否是 Docker
  • 是否已经跑过一次

我可以给你完全对应的配置示例。

0 踩