Windows 安装 Redis(.msi)

Windows 安装 Redis(.msi)

转载自:https://www.runoob.com/note/36178


Windows 安装 Redis(.msi)

Github 下载地址:https://github.com/MicrosoftArchive/redis/tags

下载的时候下载 msi 安装文件:

[外链图片转存失败(img-o2dceryU-1564036903767)(.\images\A03EDBCB-8B3A-41F2-B6FC-A79759A45EF5.png)]
在这里插入图片描述
1.首先双击现在完的安装程序

[外链图片转存失败(img-Tgg9PVya-1564036903769)(.\images\redis-msi-1.png)]
在这里插入图片描述
2.点击 next

[外链图片转存失败(img-J1DoVTRq-1564036903769)(.\images\redis-msi-2.png)]
在这里插入图片描述
3.点击接受,继续 next

[外链图片转存失败(img-QGsfbNFm-1564036903770)(.\images\redis-msi-3.png)]
在这里插入图片描述
4.设置 Redis 的服务端口,默认为 6379,默认就好,单击 next

[外链图片转存失败(img-Mz7UF1bm-1564036903770)(.\images\redis-msi-4.png)]
在这里插入图片描述
5.选择安装的路径,并且打上勾(这个非常重要),添加到 path 是把 Redis 设置成 windows 下的服务,不然你每次都要在该目录下启动命令 redis-server redis.windows.conf,但是只要一关闭 cmd 窗口,redis 就会消失,这样就比较麻烦。

[外链图片转存失败(img-JcpuNNys-1564036903771)(.\images\redis-msi-5.png)]
在这里插入图片描述
6.设置 Max Memory,然后 next 进入安装

[外链图片转存失败(img-Kt7qgVh8-1564036903771)(.\images\redis-msi-6.png)]
在这里插入图片描述
如果 redis 的应用场景是作为数据库使用,那不要设置这个选项,因为数据库是不能容忍丢失数据的。

如果作为临时缓存那就得看自己的需要(我这里设置了 1024M 的最大内存限制)

指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap区。

7.安装完成

[外链图片转存失败(img-RvktTTfT-1564036903771)(.\images\redis-msi-7.png)]
在这里插入图片描述
8.测试所安装的Redis

如果你是和我一样通过msi文件的安装,你可以在 “计算机管理→服务与应用程序→服务” 看到Redis正在运行

[外链图片转存失败(img-AlKJKPRV-1564036903772)(.\images\redis-msi-8.png)]
在这里插入图片描述
你也可以将它停止(不停止会出现错误代码为 18012 的错误,表示本机端口 6379 被占用),然后在 cmd 窗口进入Redis的安装路径的根目录

输入命令 redis-server.exe redis.windows.conf,出现下图证明 Redis 服务启动成功:

[外链图片转存失败(img-7bcUUco9-1564036903772)(.\images\edis-msi-9.png)]
在这里插入图片描述
下面进行测试:

你可以在 Redis 的安装根目录下找到 redis-cli.exe 文件启动(我用的是这种方法),或在 cmd 中先进入 Redis 的安装根目录用命令 redis-cli.exe -h 192.168.0.128 -p 6379(注意换成自己的 IP,本地可以是 127.0.0.1)的方式打开

测试方法:设置键值对,取出键值对(我这里键值对是 peng)

[外链图片转存失败(img-BH6RAzAq-1564036903773)(.\images\edis-msi-10.png)]

在这里插入图片描述

PS: 可能到目前这一步 启动后发现 用内网IP 无法连接Redis 此时需要修改配置文件 本文章的配置文件在

E:/Redis文件夹

[外链图片转存失败(img-BZIbzdbJ-1564036903773)(.\images\1564036523866.png)]
在这里插入图片描述
修改这俩文件内的

将protected-mode模式修改为no

bind 127.0.0.1 前面加#号来注释掉 即开启远程访问

protected-mode no
# bind 127.0.0.1

最后重启服务(鼠标右键 重新启动)

[外链图片转存失败(img-8v2R93Ss-1564036903774)(.\images\redis-msi-8.png)]
在这里插入图片描述


redis-cli.exe -h 192.168.0.128 -p 6379

链图片转存中…(img-8v2R93Ss-1564036903774)]


redis-cli.exe -h 192.168.0.128 -p 6379

重试发现可以连接到了!

PS: 这时候可能redis启动会报如下错误

[26532] 27 Sep 23:30:31.504 # Creating Server TCP listening socket *:6379: listen: Unknown error
[19956] 27 Sep 23:30:33.561 # Creating Server TCP listening socket *:6379: listen: Unknown error
[18980] 27 Sep 23:32:42.743 # Creating Server TCP listening socket *:6379: listen: Unknown error

产生的原因为

redis.windows.confredis.windows-service.conf配置文件里面有这么一行代码:bind 127.0.0.1,我的压缩包默认是不带#号的。在添加#号的情况下启动服务会抛出上面的异常,但是去掉则不会。

那么,如果外网需要访问redis服务怎么办呢?可以采用如下代码:bind 0.0.0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iBaoxing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值