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