Skip to content

Windows 下 Minio 安装及开机自启

Minio 下载

官方下载地址:https://dl.minio.org.cn/server/minio/release

旧版本下载可以进入对应操作系统平台下的 archive 目录下寻找,比如:

  • linux-amd64:进入 /linux-amd64/archive/
  • windows-amd64: 进入 /windows-amd64/archive/

注:windows 下载时默认没有文件 .exe 后缀,默认命名类似这样:minio.RELEASE.2023-10-16T04-13-43Z,我们下载的时候可以加上 .exe 后缀,比如:minio.RELEASE.2023-10-16T04-13-43Z.exe

启动脚本 start.bat

bash
@echo off
title=MinIO

cd /d %~dp0

SET WORK_DIR=%cd%
SET MinioDataFolder=%WORK_DIR%\data\

if not exist %MinioDataFolder% (
	echo Directory %MinioDataFolder% does not exist, create the directory!
	mkdir %MinioDataFolder%
) else (
	echo Directory %MinioDataFolder% already exists, no need to create!
)

SET MINIO_ROOT_USER=admin
SET MINIO_ROOT_PASSWORD=12345678

.\minio.exe server %MinioDataFolder% --console-address :9001
pause

脚本说明

shell
# 切换并进入运行目录到脚本所在的目录。
cd /d %~dp0
# 关于 cd 的 /d 参数,在cmd中敲入cd /? ,可以看到 /d 参数的解释如下:
# 使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。

# 关于 %~dp0 的批处理命令的详细解释:
# %~dp0 “d” 为 Drive 的缩写,即为驱动器,磁盘、“p” 为Path缩写,即为路径,目录。
# 选项语法:
# ~0 - 删除任何引号("),扩充%0,
# %~d0 - 仅将%0扩充到一个驱动器号,
# %~p0 - 仅将%0扩充到一个路径。

# 定义一个临时变量 WORK_DIR 来保存当前运行目录。
# %cd% 即代表当前运行目录,可以在命令提示符中使用:echo %cd% 来输出当前运行目录。
SET WORK_DIR=%cd%

# 设置 minio 浏览器访问的用户名和密码
SET MINIO_ROOT_USER=admin
SET MINIO_ROOT_PASSWORD=12345678

# 启动 minio 应用的命令。
# 注意:冒号前面的空格不能省略。
.\minio.exe server %MinioDataFolder% --console-address :9001
# %MinioDataFolder% ==> minio 数据存放目录。比如:D:\work\minio\data\
# --console-address :9001 ==> 指定浏览器访问的端口号,注意:冒号前面的空格不能省略。
# --address :9000 ==> S3 API 访问端口。即 java 等程序交互时,访问配置的端口。默认 9000,因此这里没写。

安装和开机自启

将下载的 minio.RELEASE.2023-10-16T04-13-43Z.exe 重命名为 minio.exe,并和 start.bat 脚本放在同一目录下,比如:

bash
D:\work\minio.exe
D:\work\start.bat

创建 start.bat 的快捷方式,复制到 Windows 的启动目录下:

bash
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
# C:\ProgramData\Microsoft\Windows\「开始」菜单\程序\启动

# 比如:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\minio_start.bat - 快捷方式

之后,只要重启操作系统,就可以自动打开命令提示符窗口,启动应用。