`

redis6 windows

 
阅读更多

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),我选的免安装版。

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

pacman -Sy
  • 1

在这里插入图片描述

就可以下载gcc和make了:

pacman -S gcc make
  • 1

在这里插入图片描述

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

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

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

在这里插入图片描述

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

cd /e/redis-unstable/
  • 1

在这里插入图片描述

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

make PREFIX=/e/Msys2/tmp install
  • 1

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

放到Redis目录就可以了

在这里插入图片描述

换成cmd,运行一下

启动服务:

在这里插入图片描述

启动客户端:

在这里插入图片描述

完成

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics