下载Redis 源码
https://download.redis.io/releases/redis-6.2.6.tar.gz
下载MSYS2
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64
可以下载exe的安装版本,也可以下免安装的,我下的是免安装
解压找到msys2.exe 运行
pacman -Sy
pacman -S gcc make
按提示操作
关闭msys2 重新打开
在msys2 中进入到redis 的源码目录
cd /d/redis
其中,/d 是指windows 的D盘
如果是编译的redis 6.0以上版本,要找到msys2目录下usr/include/dlfcn.h 文件,将#if __GNG_VISIBLE 条件编译符注释掉
Make PREFIX=/d/redis/tmp install
其中,PREFIX 是编译后的输出目录
编译完成后输出目录的bin文件夹复制到要安装的目录即可
制作 Windows 运行服务
这里使用WinSW来运行
下载WinSW https://github.com/winsw/winsw/releases
将WinSW-x64.exe 复制到redis 的bin目录下,创造一个名为WinSW-x64.xml的配置文件,写入下面的内容
WinSW-x64.exe install
参考资源:https://blog.csdn.net/tiezhu_tiemei/article/details/122101028?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=2