Windows编译安装Redis 6.0

Windows编译安装Redis 6.0


附上成品:https://wwa.lanzous.com/iDAyJezy7rc


Redis 6.0出来了,但微软提供的Windows版Redis竟然还是3.2版本,不能忍,所以准备自己编译安装新版Redis。

编译Redis需要gcc和make,这里就用MSYS2来提供gcc和make环境。

先下载MSYS2,我用的清华的源 https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/ ,

里面有安装版(后缀是exe)和免安装版(后缀是 tar.gz),我选的免安装版。

Windows编译安装Redis 6.0_第1张图片

下载解压,然后需要给pacman(msys2的软件管理器)换一下国内源,清华的换源教程在这里。

换源很简单,在 解压后的msys2目录下的 /etc/pacman.d/ 里有这三个文件

Windows编译安装Redis 6.0_第2张图片

文件里自带清华源的地址,把地址放到第一行就可以了(一定要放在第一行),三个文件都要改。这三个地址是不一样的,别把地址写错了。

Windows编译安装Redis 6.0_第3张图片

然后双击 msys2.exe 打开msys2,第一次运行会初始化一下。

初始化完在msys2里执行刷新软件包数据的命令:

pacman -Sy

Windows编译安装Redis 6.0_第4张图片

就可以下载gcc和make了:

pacman -S gcc make

Windows编译安装Redis 6.0_第5张图片

然后去github下载Redis的源码,也可以在上一步顺便安装git来下载源码。

源码地址:https://github.com/redis/redis

不想下载不稳定版可以在左上角选择版本:

Windows编译安装Redis 6.0_第6张图片

下载的是压缩包要先解压下,然后在msys2里cd进入解压后的目录。Windows的C盘对应 /c ,我的解压在了 E:/redis-unstable/ 目录下,所以对应的目录是 /e/redis-unstable

cd /e/redis-unstable/

Windows编译安装Redis 6.0_第7张图片

然后直接编译就可以了, PREFIX= 后面的目录是要把Redis生成到哪里

make PREFIX=/e/Msys2/tmp install

Windows编译安装Redis 6.0_第8张图片

中间会出一些警告,不影响编译,问题不大。

编译完就可以在刚才指定的目录里看到Redis了:

Windows编译安装Redis 6.0_第9张图片

最后在Msys2目录里搜索 dll文件,找到 msys-2.0.dll 复制下来

Windows编译安装Redis 6.0_第10张图片

放到Redis目录就可以了

Windows编译安装Redis 6.0_第11张图片

换成cmd,运行一下

启动服务:

Windows编译安装Redis 6.0_第12张图片

启动客户端:

Windows编译安装Redis 6.0_第13张图片

完成

你可能感兴趣的:(windows,redis,linux)