- 1. 问题所示
- 2. 原理分析
- 3. 解决方法
- 4. 后台启动服务拓展
windows连接Redis的时候
出现如下问题:
E:Redis>redis-server.exe redis.windows.conf [11012] 14 Jun 12:12:41.555 # Creating Server TCP listening socket *:6379: bind: No error
截图如下所示:
连接redis的时候,启用Redis的服务端,显示没有绑定6379的端口
但是在windows安装的时候明明是配置了6379的端口,结果还是显示没有绑定
那只需要重启一下redis的后台客户端,通过redis-cli启动,之后默认会绑定端口
之后再次输入redis-server.exe redis.windows.conf前台启动即可
知道问题所在,解决方法这一块就很好设置
这些命令要在安装目录下执行(除非配置了系统变量)
通过redis-cli进入后台终端,之后进入shutdown 退出登录,exit退出界面(或者暴力一些直接crtl + c 退出)
此处默认已经分发6379端口进行绑定
之后再次连接即可:redis-server.exe redis.windows.conf
此时的登录界面不能关闭,关闭之后就连接不上了
刚刚是不能进行后台登录(也就是终端不能关闭)
要实现终端关闭, 在进入Redis的安装目录,直接开启服务即可:
操作如下:
- redis-server --service-uninstall,卸载之前的服务
- redis-server --service-install redis.windows.conf --loglevel verbose,重新安装redis的服务,并且起了别名
- redis-server --service-start,开启服务
- redis-server –service-stop,关闭服务
中途的报错日志:
后台启动,如果原本就有之前的服务(但是服务名不对或者不匹配,启动的时候就会报错):redis-server --service-install redis.windows.conf --loglevel verbose
错误显示如下:
E:Redis>redis-server --service-install redis.windows.conf --loglevel verbose [38604] 14 Jun 12:36:30.897 # HandleServiceCommands: system error caught. error code=1073, message = CreateService failed: unknown error
截图如下:
所以要按照上面的流程卸载原先的服务



