Windows 10/11 下从零部署 MinIO 对象存储(开源版)——含踩坑与注意事项


一、为什么要用 MinIO?

MinIO 是一个与 AWS S3 100% 兼容的高性能对象存储,单文件即可运行,非常适合个人网盘、备份、日志归档、AI 训练数据集存储等场景。本文基于 开源 AGPLv3 版本,在 Windows 10/11 上演示完整部署流程,并汇总常见踩坑。


二、准备工作

项目 建议
操作系统 Windows 10/11 64 位
磁盘空间 ≥ 10 GB(取决于你打算存多少数据)
网络 建议固定内网 IP,便于后续客户端访问
权限 普通管理员账户即可

三、下载与目录规划

1. 下载开源版

https://www.minio.org.cn/download.shtml#/windows

image.png

⚠️ 注意

  1. 不要subnet.min.io 或企业门户下载,否则拿到的是商业版,会提示 license 错误。
  2. 不要把 exe 放在有空格或中文的路径,例如 C:\Program Files,否则会踩路径解析坑。

四、设置 root 账号

MinIO 要求:

  • MINIO_ROOT_USER ≥ 3 字符
  • MINIO_ROOT_PASSWORD ≥ 8 字符
setx MINIO_ROOT_USER     admin
setx MINIO_ROOT_PASSWORD minio123456

⚠️ 注意
setx 写入的是 系统环境变量必须关闭当前窗口并重新打开一个新的 PowerShell,变量才会生效。
如果想立即生效,也可在当前窗口用 set 做临时变量:

set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=minio123456

五、启动 MinIO

在新 PowerShell 中执行:

cd D:\app\minio\bin
.\minio.exe server D:\app\minio\data --console-address ":9001"

首次启动会看到类似日志:

INFO: Formatting 1st pool, 1 set(s), 1 drives per set.
RootUser: admin
RootPass: minio123456
WebUI: http://127.0.0.1:9001

浏览器访问 http://127.0.0.1:9001 即可登录控制台。

image.png


六、一键启动脚本(可选)

把下面内容保存成 D:\app\minio\minio_server.bat,双击即可启动:

@echo off
:: 临时变量,立即生效
set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=minio123456
D:\app\minio\bin\minio.exe server D:\app\minio\data --console-address ":9001"
pause

七、安装 mc 客户端(推荐)

# 下载 mc
Invoke-WebRequest -Uri "https://dl.min.io/client/mc/release/windows-amd64/mc.exe" `
                  -OutFile "C:\Windows\mc.exe"

# 添加别名
mc alias set local http://127.0.0.1:9000 admin minio123456

# 常用命令
mc mb local/photos          # 建桶
mc cp a.jpg local/photos    # 上传
mc ls local                 # 列桶

八、常见报错汇总

报错信息 原因 解决
Unable to validate license 下载了商业版 重新下载开源版
Invalid credentials 环境变量未生效或长度不够 重新设置并重开窗口
The filename, directory name, or volume label syntax is incorrect 路径有空格或中文 把 minio.exe 和数据目录放在纯英文无空格路径
端口已被占用 9000/9001 被其他程序占用 换成 --address ":9002" --console-address ":9003"

九、安全与运维小贴士

  1. 强密码:生产环境请把 minio123456 换成 12 位以上混合密码。
  2. 防火墙:如需外网访问,放行 TCP 9000 与 9001。
  3. HTTPS:把证书放到 C:\Users\<用户名>\.minio\certs 目录即可启用 HTTPS。
  4. 数据备份:定期把 D:\app\minio\data 整个目录做异地备份。
  5. 升级:定期关注 MinIO Releases,直接替换 exe 即可平滑升级。

十、结语

至此,一台 Windows 单机 MinIO 对象存储就部署完毕,既能在局域网内当私有云盘,也能给 AI 框架、备份脚本、Web 应用当 S3 后端。祝你使用愉快,踩坑不迷路!

如果本文帮到你,欢迎点赞 + 收藏,评论区交流更多玩法!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容