`
刘逸君
  • 浏览: 37714 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

cygwin 下编译和安装redis

 
阅读更多
原文章地址:http://3haku.net/2012/04/08/windows%E4%B8%8B%E7%BC%96%E8%AF%91%E5%92%8C%E5%AE%89%E8%A3%85redis.html

 

redis 官方说法是不支持win版。

然后有两个patch均不作为它的主干加入。

其实redis 原版是可以在win下面编译安装的。

要编译它,我们需要cygwin和mingw。

cygwin这是一个强大的东东,可以在你的电脑上用win的方式模拟出linux的环境

mingw也是一个强大的东东,可以支持跨平台gnu式的c编译

首先去官网吧cygwin下载回来

http://cygwin.com/setup.exe

打开它,前进下一步。选择好你的root目录。整个cygwin的工作目录将被安装在这里。

这里也将作为linux的根目录存在

然后有个local package 目录,从网上下载回来的包会暂时放在这里,随便选

然后是让选择下载站点。国内建议使用 http://mirrors.163.com/cygwin/

下面输入后点add就加入好了

然后再下一步选择要安装的包。要编译redis ,我们需要gcc,gcc-core,gcc-g++

然后再去下载mingw

http://sourceforge.net/projects/mingw/files/

然后把所有都装上就好,它会自动往cygwin写配置

redis下载地址:

http: //code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz

然后在打开cygwin的环境下,在redis 目录下执行make

然后你会得到一个错误error: `SA_ONSTACK' undeclared

打开src/redis.c 前面加上一句#define SA_ONSTACK 0

再make

然后就可以在src里面找到make好的文件咯

如果需要在其他地方也运行的话把cygwin的bin目录下的cygwin1.dll一起拷贝走

提供一份已经编译好的redis-2.4.10下载

redis-2.4.10-windows (23)

建议使用里面的bat来运行哈~

 

这边还有一个安装指南:http://blog.51yip.com/cache/1313.html
关闭:redis-cli shutdown
windows下的安装:http://kb.cnblogs.com/a/2368394/


添加密码:
1. 更改redis.conf配置

# requirepass foobared 去掉注释,foobared改为 自己的password , 我测试的时候用的是默认的 foobared

2.启动redis

/usr/local/redis/src/redis-server -p 6371

3.测试

/usr/local/redis/src/redis-cli -p 6371 -a foobared

redis>set a b

(error) ERR operation not permitted      (-a 设置这个时候没起作用 )

redis>auth foobared

OK

redis>set a b

OK

redis>quit

这时,再

/usr/local/bin/redis-cli -a foobared

redis > set a b

OK
redis 添加访问密码
分享到:
评论

相关推荐

    redis for Windows 7.0.7 使用cygwin编译

    redis for Windows 7.0.7 使用cygwin编译的64位 redis微软官方的版本太旧了,此为我自己使用Cygwin编译的最新版 注意:这不是官方提供的版本

    cygwin redis-5.0.8.zip

    cygwin下编译的redis 5.0.8。可用SrvanyUI将redis安装成服务。已将redis和SrvanyUI一并压缩在zip包中。大家可直接下载使用,附SrvanyUI的配置截图

    Cygwin.rar

    装后的cygwin和编译后的redis,用于别人查看,装后的cygwin和编译后的redis,用于别人查看

    windows.redis.tls.ssl-7.0.0.rar编译安装

    win10下cygwin编译的redis tls 7.0.0版本编译安装

    Redis.5.0.8 windows 版本,免安装启动 redis

    使用 Cygwin 编译 redis 5.0.8,解决windows 没有高版的 redis. redis 官网:https://redis.io/ Cygwin 官网:https://cygwin.com/ 编译参考:https://www.cnblogs.com/LUA123/p/11447163.html 编译异常解决参照:...

    redis-6.2.6_win10.zip

    目前redis6版本没有win版本,这里通过Cygwin64进行编译成win10可执行的redis软件包。

    redis 6.2.5 for windows

    开源代码仅支持Linux,windows平台的自6.0后,很多是基于msys或cygwin编译出来的,非真正的windows下的服务程序。本发行包基于原版代码,保持绝大部分功能的一致性,并且能以服务形式运行,6.2.5免积分下载,未来...

    redis-6.0.8-win64.zip

    通过Cygwin64 编译在windows下运行的redis .\redis-server.exe .\redis.conf 直接启动

    redis-5.0.8-x64-for-windows.zip

    完美支持在windows上运行的redis版本,使用官方最新的5.0.8的版本,基于Cygwin编译,亲测完美运行

    redis-5.0.8 for Windows

    Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的...,redis-5.0.8 Windows 版本编译,使用Cygwin编译

    Redis6的最新版本6.2.8的Windows版本

    Redis6.2.8_win版本是在Win10上采用Cygwin编译的64位Reidis版本,该版本经过我的多次测试,运行良好,在Win10上学习Redis提供了极大的便利。直接启动redis-server.exe,即可成功运行Redis服务,redis-cli.exe为Redis...

Global site tag (gtag.js) - Google Analytics