本文环境:windows10、MinIO
一、MinIO的下载
1.中文官网下载:
地址:https://www.minio.org.cn/download.shtml#/windows

2.英文官网下载:
地址:https://www.min.io/download 
3.网盘下载
1.minio.exe链接: https://pan.baidu.com/s/1ggZFdstR8J9r2DfM1gsL7A?pwd=bnwb
2.mc.exe链接: https://pan.baidu.com/s/17L8h4-5cO_4sJFDt-1tnrw?pwd=udy3
4.说明
MinIOServer下载之后是minio.exe,这个是MinIO 服务端核心程序,必须下载
MinIOClient下载之后是mc.exe,这个是MinIO 客户端工具(可选,仅需可视化界面 / 命令行管理时下载)
二、安装与配置
1.创建文件夹
首先我们先创建3个文件夹,名字分别是bin、data、log
然后打开bin目录,把上面下载的Minio.exe放到bin文件夹里面,mc.exe这个可放可不放。 
2.设置用户名和密码
在bin文件夹中,找一处空白地方,按住键盘的”Shift“按键不松手,然后在空白处按一下鼠标右键,弹出菜单。
然后选择”在此处打开Powershell窗口“ 或者”在此处打开终端“ 
设置用户名的格式为
setx MINIO_ROOT_USER admin
我们在控制台中输入上面的命令,可以看到下面的内容:

设置密码的格式为:
setx MINIO_ROOT_PASSWORD password
如果我们想设置密码为12345678,那么这个命令就是
setx MINIO_ROOT_PASSWORD 12345678
注意: (1)setx设置的环境变量为 永久生效,若仅需临时生效(关闭终端即失效),可改用set MINIO_ROOT_USER=name (2)密码要求大于8个字符。

三、启动服务
启动服务的命令主要由下面的命令格式如下:
C:\\minio.exe server F:\\Data –console-address ":9001"
第一个命令是你minio的位置,也是就存储的位置,对于本文来说,这个位置是:
D:\\Software\\minio\\bin\\minio.exe
第二个命令是 server,表示服务,现在命令变成了
D:\\Software\\minio\\bin\\minio.exe server
下一个命令是你存储数据的位置,这里我存到创建的data文件夹,它在我电脑上的位置是
D:\\Software\\minio\\data
现在命令拼接成了下面这样:
D:\\Software\\minio\\bin\\minio.exe server D:\\Software\\minio\\data
再拼接上地址:
D:\\Software\\minio\\bin\\minio.exe server D:\\Software\\minio\\data –console-address "127.0.0.1:9001"
注意:127.0.0.1:9001"是本地MinIO控制台的前端访问地址,端口号9001可替换成其他可用端口。
如果你还想使用minio的API接口,上面的命令可以拼接成
D:\\Software\\minio\\bin\\minio.exe server D:\\Software\\minio\\data –console-address "127.0.0.1:9001" –address "127.0.0.1:9000"
我们暂时不使用API,就使用下面这个命令。
D:\\Software\\minio\\bin\\minio.exe server D:\\Software\\minio\\data –console-address "127.0.0.1:9001"
然后就可以看懂类似下面的界面:
然后打开浏览器,在浏览器中输入localhost:9001

即可进入MinIO的前端的控制台页面,用户名密码为上述设置的用户名和密码,默认都为minioadmin

四、制作启动脚本
上面的启动过程比较麻烦,我们把这个制作成启动脚本,脚本下载地址:
minio_start.bat链接: https://pan.baidu.com/s/1j_cd_Nqzo6_74AYczGJu6g?pwd=g547
也可以参考下面的内容自己制作bat脚本,需要注意的是,把里面的路径都换成你自己的路径。
@echo off
:: 切换控制台编码为UTF-8
chcp 65001 >nul 2>&1
:: 设置窗口大小:宽度35列,高度15行
mode con cols=50 lines=20
:: 设置MinIO的账号密码环境变量
set MINIO_ROOT_USER=minioadmin
set MINIO_ROOT_PASSWORD=minioadmin
:: 检查数据目录是否存在,不存在则创建
if not exist "D:\\Software\\minio\\data" md "D:\\Software\\minio\\data"
:: 检查日志目录是否存在,不存在则创建
if not exist "D:\\Software\\minio\\logs" md "D:\\Software\\minio\\logs"
:: 后台启动MinIO服务
start "" "D:\\Software\\minio\\bin\\minio.exe" server "D:\\Software\\minio\\data" –console-address ":9001" –address ":9000" > "D:\\Software\\minio\\logs\\minio.log" 2>&1
:: 等待3秒确保服务启动完成
timeout /t 3 /nobreak >nul
:: 用默认浏览器打开MinIO控制台
start "" "http://localhost:9001"
:: 输出启动信息
echo ================================
echo MinIO服务启动成功!
echo 控制台:localhost:9001
echo 账号:minioadmin
echo 密码:minioadmin
echo 程序路径:D:\\Software\\minio\\bin\\minio.exe
echo 数据存储路径:D:\\Software\\minio\\data
echo 日志文件路径:D:\\Software\\minio\\logs\\minio.log
echo ================================
echo 本窗口将在30秒后自动关闭...
:: 等待30秒后自动关闭窗口
timeout /t 30 /nobreak >nul
exit
脚本执行效果如下:





