/redis-win-6_and_7-win64

自己编译好的windows下的64位的redis6可执行程序包

Apache License 2.0Apache-2.0

redis-win-6-win64

自己编译好的windows下的64位的redis6可执行程序包.

背景说明

  • 在github上面仅能够找到 redis3.2.100的Windows安装文件
  • 比较新的版本比较难以找到, 同事经常出现这个版本的redis卡死的情况, 所以想尝试进行一下升级.

第 一步 下载文件

下载 cygwin的安装文件

https://cygwin.com/setup-x86_64.exe

下载redis的安装文件

https://download.redis.io/releases/redis-6.0.26.tar.gz

第 二步 cygwin的安装与设置

双击安装即可.

image-20220110145811446

注意选择使用Install from internet

  • 需要注意使用 Root directory 需要记住
  • 后续编译的文件也是以这个文件为根目录进行处理的.

image-20220110145950367

  • 下一步的Local Packages Directory 指的是互联网下载的临时路径.

image-20220110150044489

注意选择互联网安装可以add 一个 阿里云的 默认镜像,不然可能无法安装

http://mirrors.aliyun.com/cygwin/

image-20220110150315478

  • 注意这里需要通过Search 将部分组件添加进来以便进行编译.需要添加的主要有:
pkg-config make gcc-core gcc-g++ libgcc1 libgccpp1

image-20220110150541820

  • 注意 每一个单独的包都需要单独进行下载然后进行安装不能偷懒.
  • 注意不要全部下载 不然会打爆磁盘
  • 选择完成之后点击下一步进行安装即可

image-20220110150644138

  • 注意 这一步可能会很漫长,需要慢慢等待,有下载和安装的步骤

image-20220110150729106

安装完成之后就可以进行后续的编译操作了

第 三步 编译安装redis6

  • 启动cygwin

image-20220110150919807

  • 修改cygwin64/usr/include/dlfcn.h文件

    找到Dl_info定义的地方,删除上面的 #if 和 下面的 #endif 两 行.

  • 把redis的tar包放到cygwin64/tmp目录下

tar -zxvf redis-6.2.6.tar.gz
cd redis-6.2.6
make

第 四步 启动验证

  • 需要在 redis-6.2.6/src 里面将所有的生成的exe文件抽取出来

    redis-benchmark.exe
    redis-check-aof.exe 
    redis-check-rdb.exe 
    redis-cli.exe 
    redis-sentinel.exe 
    redis-server.exe 
    
  • 需要把cygwin64/bin 目录下面的 cygwin1.dll这个文件一起放到redis-server.exe文件所在的目录里面

  • 打开命令行,执行redis-server.exe,输出如下:

image-20220110151849508

Redis6在Windows下的编译安装完成!