`
刘逸君
  • 浏览: 39073 次
  • 性别: 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编译

    在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,首先需要安装Cygwin,并确保在安装时选择了编译Redis所需的依赖包,如gcc、make、autoconf、automake等。 编译Redis的步骤大致如下: 1. 下载Redis源代码:...

    cygwin redis-5.0.8.zip

    描述中提到的关键信息是,这个压缩包包含了一个已经编译好的Redis 5.0.8版本,特别适合在Cygwin环境下运行。"可用SrvanyUI将redis安装成服务"意味着这个包不仅提供了Redis本身,还提供了SrvanyUI工具,这是一个用于...

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

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

    Cygwin.rar

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

    redis部署6.2.6最新稳定版文档和程序 redis部署6.2.6最新稳定版文档和程序

    redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和...

    redis-6.2.6-cygwin.zip

    Cygwin是使Linux/Unix工具在Windows上运行的兼容层,这暗示了这个Redis发行版可能是通过Cygwin在Windows环境下编译和运行的。 描述中的“redis-6.2.6 window 版本”确认了这是一个为Windows定制的Redis服务器版本,...

    redis-6.2.6_win10.zip

    1. 安装Cygwin64并确保包含编译Redis所需的开发工具和库。 2. 下载Redis源代码并解压到本地目录。 3. 在Cygwin64环境下配置并编译Redis源代码,生成Windows可执行文件。 4. 设置环境变量,确保可以找到Redis的可执行...

    CLion调试redis6源码

    本资源主要讲解了如何使用CLion调试Redis 6源码,整个过程包括安装配置Cygwin、安装CLion、导入Redis源码、修改CMakeLists.txt文件、编译和调试Redis 6源码等步骤。 知识点一:Cygwin的安装和配置 Cygwin是一个...

    redis6.0.7_x64编译版.rar

    2. **cygwin1.dll**:这是一个依赖库,可能是在 Windows 上编译 Redis 时使用 Cygwin 工具链产生的,用于提供类 Unix 环境下的兼容性。 3. **Windows Service Documentation.docx**:这是一份关于如何将 Redis 作为 ...

    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 for windows

    Redis-2.6.10-x86.exe是专门为Windows系统编译的32位版本,确保了在Windows环境下可以顺利运行。 首先,你需要下载Redis的Windows版本,这通常可以从官方GitHub仓库或者官方网站获取。一旦下载完成,你可以双击.exe...

    redis 6.2.5 for windows

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

    redis-5.0.8 for Windows

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

    windows下32位的redis

    在Windows环境下,特别是32位系统上运行Redis,无需借助Linux模拟环境如Cygwin,可以直接使用专门为Windows编译的版本。 Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,这些数据结构的设计...

    redis-5.0.8-x64-for-windows.zip

    综上所述,"redis-5.0.8-x64-for-windows.zip"是一个专为Windows用户准备的Redis发行版,通过Cygwin编译后,能够在Windows 64位系统上顺畅运行。理解Redis的特性和使用方法,以及如何在Windows环境下配置和管理Redis...

    redis-4.0.6.tar.gz

    接下来,你需要编译和安装Redis。由于这是在Windows系统上操作,通常需要借助Cygwin或者MinGW这样的环境来提供类Unix的命令行工具。进入解压后的目录,运行`make`命令编译源代码,然后执行`make install`将Redis安装...

    redis 安装迁移 资料.rar

    3. 解压并编译:使用以下命令解压、编译和安装 Redis: ``` tar zxf redis-6.x.x.tar.gz cd redis-6.x.x make sudo make install ``` 4. 配置:Redis 的配置文件为 `redis.conf`,根据实际需求进行配置,例如...

    redis-6.0.8-win64.zip

    安装完成后,解压"redis-6.0.8-win64.zip",将包含的"redis-server.exe"和"redis.conf"放在同一目录下,根据需求修改配置文件,最后在命令行中输入"`.\<redis-server.exe> .\<redis.conf>`"即可启动Redis服务。...

    redis-trib.rb文件.zip

    1. **安装 Ruby 和 DevKit**:因为 `redis-trib.rb` 是 Ruby 脚本,所以你需要先在 Windows 上安装 Ruby 运行环境,包括 Ruby 和 DevKit,以支持 C 库的编译。 2. **获取 Redis 源码**:从 Redis 官方网站下载最新...

    redis6.0 window版本

    - `cygwin1.dll`:这是一个用于Windows平台的动态链接库,可能是在Windows环境下运行Redis所依赖的库文件。 - `redis-sentinel.exe`:Redis Sentinel是Redis的高可用性解决方案,监控、故障检测和自动故障转移。 - `...

Global site tag (gtag.js) - Google Analytics