Windows怎么安装Redis_Windows如何在Windows上安装运行Redis缓存服务【教程】-1

如果您尝试在Windows系统上部署Redis缓存服务,但无法成功启动或连接,则可能是由于安装方式选择不当、配置缺失或端口冲突所致。以下是解决此问题的步骤:

一、使用MSI安装包快速安装

该方法通过图形化向导完成安装,自动配置服务与环境变量,适合初学者和需要快速启用Redis服务的用户。

1、访问微软归档项目地址:https://github.com/microsoftarchive/redis/releases,下载最新稳定版的Redis-x64-3.2.100.msi(推荐,兼容性最佳)。

2、双击运行.msi文件,点击“Next”进入安装向导。

3、勾选“I accept the terms in the License Agreement”,点击“Next”。

4、在“Custom Setup”页面中,取消勾选“Add to PATH”(若需命令行全局调用则保留勾选),务必勾选Install Redis as a Service。

5、修改安装路径为非系统盘目录(如D:\Redis),避免C盘权限限制问题。

6、点击“Install”开始安装,完成后点击“Finish”退出向导。

二、使用ZIP绿色版手动部署

该方法不依赖安装程序,所有文件独立可移植,便于多版本共存或受控环境部署,适用于熟悉命令行操作的用户。

1、从同一地址下载Redis-x64-3.2.100.zip压缩包。

2、解压至目标路径(如C:\redis),确保路径不含中文、空格或特殊字符。

3、以管理员身份打开命令提示符(cmd),执行以下命令将Redis注册为Windows服务:

redis-server.exe –service-install redis.windows.conf –loglevel verbose

4、执行以下命令启动服务:

redis-server.exe –service-start

5、验证服务状态:按Win+R输入services.msc,查找名为Redis的服务,确认其状态为“正在运行”。

三、解决6379端口被占用问题

Redis默认监听6379端口,若该端口已被其他进程占用,服务将无法启动。需定位并释放端口或切换监听端口。

1、在管理员cmd中运行以下命令查询占用6379端口的进程ID(PID):

netstat -ano | findstr :6379

2、根据返回的PID,执行以下命令终止对应进程(请确认该进程非关键系统服务):

taskkill /f /pid 您的PID数值

3、若需保留原进程,可修改redis.windows.conf文件:用文本编辑器打开该文件,找到port 6379行,将其改为未被占用的端口(如port 6380)。

4、保存文件后,重启Redis服务:

redis-server.exe –service-stop

redis-server.exe –service-start

四、验证Redis服务是否正常运行

服务启动后,必须通过客户端连接与基础命令交互来确认其功能完整性,而非仅依赖服务状态显示。

1、打开新命令提示符窗口,切换至Redis安装目录(如cd /d C:\redis)。

2、运行客户端连接命令:

redis-cli.exe -h 127.0.0.1 -p 6379

3、在Redis CLI界面中输入以下命令:

PING

4、若返回PONG,表示服务已就绪;若返回错误,请检查防火墙是否放行对应端口,或确认bind配置是否限制了本地访问(默认bind 127.0.0.1)。

五、配置Redis开机自启与远程访问(可选)

默认安装的服务已设为“自动”启动类型,但若需允许局域网其他设备访问,必须调整绑定地址与防火墙策略。

1、编辑redis.windows.conf文件,找到bind 127.0.0.1行,将其注释(在行首加#)或改为bind 0.0.0.0。

2、找到protected-mode yes行,将其改为protected-mode no(生产环境务必配合密码认证)。

3、若设置了密码,需在配置文件中取消注释并修改requirepass foobared为实际密码(如requirepass myredis123)。

4、在Windows防火墙中新增入站规则,放行Redis所用端口(TCP协议,端口6379或自定义端口)。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。