MinIO 简介
MinIO 是一款基于 Apache License v2.0 开源协议的高性能对象存储服务,兼容 Amazon S3 接口,适合存储海量非结构化数据(如图片、视频、日志等)。本教程演示如何在 Windows 系统上搭建本地 MinIO 服务,适用于开发测试或小型项目部署。
下载与准备
访问 MinIO 官网下载对应版本。建议优先使用中文官网以获得更快的下载速度。
- minio.exe:服务端核心程序(必选)
- mc.exe:客户端管理工具(可选,用于命令行操作)
提示:无需依赖网盘资源,直接通过官方渠道获取二进制文件即可。
目录规划
在磁盘根目录(例如 D 盘)下创建 Minio 文件夹,并在其中建立三个子目录:
bin:存放 minio.exe 和 mc.exe 可执行文件data:存储实际对象数据logs:记录服务运行日志
将下载好的 exe 文件放入 D:\Minio\bin 目录下。
环境变量配置
启动前需设置管理员账号密码。MinIO 要求密码长度至少为 8 位。
若希望环境变量在当前终端会话中临时生效,可使用 set 命令:
set MINIO_ROOT_USER=minioadmin
set MINIO_ROOT_PASSWORD=minioadmin
若希望永久生效(重启后依然有效),请使用 setx 命令,但需注意新开的终端窗口才能读取到新变量:
setx MINIO_ROOT_USER minioadmin
setx MINIO_ROOT_PASSWORD minioadmin
启动服务
方式一:命令行直接启动
切换到 bin 目录并执行启动命令:
cd /d D:\Minio\bin
.
minio.exe server D:\Minio\data --console-address "127.0.0.1:9001" --address "127.0.0.1:9000"
参数说明:
D:\Minio\data:数据持久化路径--console-address "127.0.0.1:9001":Web 控制台端口--address "127.0.0.1:9000":API 服务端口
启动后请勿关闭终端窗口,否则服务会中断。
方式二:批处理脚本一键启动
创建一个 .bat 文件(例如 start.bat),内容如下:
@echo off
set MINIO_ROOT_USER=minioadmin
set MINIO_ROOT_PASSWORD=minioadmin
minio.exe server D:\Minio\data --console-address ":9001" --address ":9000" > D:\Minio\logs\minio.log 2>&1
脚本逻辑解析:
@echo off:隐藏命令回显,保持界面整洁。set ...:临时设置环境变量,确保服务启动时能识别账号密码。minio.exe server ...:启动服务并将标准输出与错误输出重定向至日志文件,避免控制台刷屏。
双击运行该脚本即可后台启动服务。


