工作中可能会用到redis,也有可能是自己学习过程中会用到,但是自己的机子是windows的,而redis官网上的redis只有linux版本的,没有windows的,然后正规网站上的windows版本redis本人目前只找到最高3.0.x版本的(可能还有其他的,作者没找到),所以就百度学习了一下,如何自己生成windows版本的redis,目前测试6.0.8版本的没问题。
1.下载cygwin
到网站上下载你cygwin
Cygwin Installationhttp://www.cygwin.com/install.html
2. 运行setup-x86_64.exe安装文件
直接下一步,默认选择install from internet(第一次安装,本地还没有)
3. 选择路径
选择安装路径、以及安装用户范围,然后下一步,选择package路径
4. 等待package加载
加载完成后,手动搜索选择makge、gcc-core、gcc-g++、libgcc1、libgccpp1、pkc-config对应的new列的版本号,安装这几个工具;然后一直下一步,等待安装完成
5.完成
勾选创建桌面快捷方式,添加到启动菜单,然后点击完成
6.启动验证安装是否成功
双击刚刚创建的桌面快捷方式,然后在打开的命令行窗口中,输入命令cygcheck -c cygwin,查看status为0K,代表安装成功
7.下载redis源码
到redis的github网站下载redis的源码,目前自测2.9.18版本的编译7.0.0的redis源码会报错,但是编译6.0.8版本的没问题,其他的版本暂未测试:
Releases · redis/redis · GitHubhttps://github.com/redis/redis/releases源码下载完成后,将redis-x.x.x.tar.gz拷贝到cygwin的安装路径下的home文件夹中对应当前用户的文件夹下
8.编译redis
在cygwin命令行窗口tar -xvf redis-6.0.8.tar.gz 解压,然后cd redis-6.0.8进入目录,再输入命令make && make install命令,回车运行,等待编译完成
9.整理文件,构成可运行的redis文件夹
进入redis-6.0.8文件夹下的src目录中,找到所有的exe文件,拷贝到一个新文件夹redis-x64-6.0.8,然后将cygwin目录下的bin目录中cygwin1.dll拷贝到新的文件夹--redis-x64-6.0.8
10.启动redis
最后一步就是启动redis验证一下是否正常了,如下图,可以看到,redis正常的启动了
验证能否正常使用,首先连接redis:
然后执行key的一些操作测试,能够正常使用操作。
至此,windows编译redis,并成功启动已经全部完成。