Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > Redis服务自动开启、设置密码和闪退

Redis服务自动开启、设置密码和闪退问题及解决

作者:懒员员

本文介绍了如何在Windows上设置和配置Redis密码、实现Redis服务自动开启以及解决Redis闪退问题的方法和步骤

一、设置密码

一次性密码重启后失效

config set requirepass 123456

配置文件设置密码不会丢失

打开redis.conf文件  

requirepass 后是密码

重启服务

指定配置文件启动,配置才能生效!重启也不会丢失密码。

二、Redis 服务自动开启

 安装 Redis 服务需要管理员权限。如果你没有以管理员身份运行命令提示符,可能会导致失败。

1、以管理员身份运行命令提示符

右键点击“命令提示符”图标,选择“以管理员身份运行”。

2、注册为 Windows 服务

注册服务并指定配置文件

"C:\Program Files\Redis\redis.conf" 是配置文件的地址

redis-server --service-install "C:\Program Files\Redis\redis.conf" --loglevel verbose

3、启动服务

如果有密码现登录

redis-cli -a your_password

如果没密码直接开启 

redis-server --service-start

4、测试 Redis 连接

redis-cli ping

如果返回 PONG,说明 Redis 服务正常运行

5、 常用的redis服务命令。

三、Redis在双击redis-server.exe出现闪退问题

我遇到的两种情况

1、时间长了重登一下

登录

然后命令行输入下面代码,进行登录,没有密码可以跳过此步骤

127.0.0.1:6379> auth 自己密码

断掉连接,退出客户端

127.0.0.1:6379> shutdown
not connected> exit

2、端口 6379 被占用

Redis 默认使用 6379 端口,如果该端口已被其他进程占用,Redis 将无法启动。

解决方法:查找并释放 6379 端口

查找占用端口的进程

打开 PowerShell 并运行以下命令,查看哪个进程占用了 6379 端口:

netstat -ano | findstr :6379

输出示例:

TCP    0.0.0.0:6379           0.0.0.0:0              LISTENING       1234

其中 1234 是占用该端口的进程 ID(PID)。

终止占用端口的进程

使用以下命令终止该进程(将 1234 替换为实际的 PID):

taskkill /PID 1234 /F

如果您不确定该进程是否安全,请先确认其名称:

Get-Process -Id 1234

重新启动 Redis

再次运行以下命令启动 Redis:

redis-server

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文