当前位置: 代码网 > it编程>数据库>Redis > Redis服务自动开启、设置密码和闪退问题及解决

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

2025年12月05日 Redis 我要评论
一、设置密码一次性密码重启后失效config set requirepass 123456配置文件设置密码不会丢失打开redis.conf文件requirepass 后是密码重启服务指定配置文件启动,

一、设置密码

一次性密码重启后失效

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 --service-start
  • 卸载服务:redis-server --service-uninstall
  • 开启服务:redis-server --service-start
  • 停止服务:redis-server --service-stop

三、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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com