Redis windows编译

下载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

posted @ 2022-03-08 10:59  张小志  阅读(404)  评论(0编辑  收藏  举报