Msys2编译Redis 6.0(windows版)

使用 MSYS2 在 Windows 上编译 Redis 6.0 的完整步骤

  • 一.搭建MSYS2环境
  1. 官网/清华源 下载exe并安装。
  2. 给MSYS2换源

修改 /etc/pacman.d/mirrorilist.mingw32、mingw64、msys,**https://mirrors.tuna.tsinghua.edu.cn**开头的地址放到列表的第一位

image.png

  1. 更新Msys2

打开msys2.exe,执行更新命令

pacman -Sy
  1. 安装 gcc 和make
pacman -S gcc make
  • 二.下载Redis编译包

github地址下载对应版本

  • 三.编译准备
  1. 修改Dl_info类型

修改usr/include/dlfcn.h ,删除Dl_info的定义

image-fpll.png

  1. 编译Redis所需依赖(使用mingw64.exe终端)
cd /d/redis-6.2.6/deps
make hiredis linenoise lua hdr_histogram
  1. 回到Redis目录,开始编译
# 加上输出目录为 d:/redis
make PREFIX=/d/redis install
  1. 编译完成,复制文件

从MSYS2安装目录下拷贝msys-2.0.dll,从redis源码目录拷贝redis.confsentinel.conf到输出的redis目录下,双击redis-server.exe 启动。

  • 四.可能存在的问题
  1. msys编译的文件会要求exe在多层目录下执行,否则可能存在启动错误。(如d:/redis/bin/.exe可以启动,d:.exe不能启动)
本站有更新,点击刷新查看最新内容 ×