由于本人在社区没有看到关于解决这个问题的文章,于是乎做了这篇文章:
bracku做了一件不好的事,由于bracku想学redis,于是乎访问Redis官网下载了一个偏新版本的Redis,然后bracku看了别人的教程,发现不需要使用这么新的版本,于是乎,bracku直接把整个目录直接删了,导致后台的Redis.serve进程并没结束,redis.cli服务一直用的是之前的conf文件,花了一个上午的时间,终于把这个问题解决了。
安装官网:https://github.com/microsoftarchive/redis/releases
打不开用加速器:


下载这个版本

解压到随便哪个盘,最好不是C盘

就这三个文件需要注意,其他的没用到
(注意:运行redis-serve.exe的时候redis-cli.exe同时运行,点开redis-cli.exe不要关闭redis-serve.exe,redis.windows.conf是用来查看密码的)
那么我们来看一下bracku是怎么解决问题的吧,首先是遇到了输入

ping不通提示:(error) NOAUTH Authentication required.
原因是由于我一直反复删除本目录的文件导致的,一开始启动的时候使用的是高版本的conf文件,导致任务管理器的进程一直在运行,用管理员权限也关不掉
这个原因是因为

文件里可能关于

的这个部分没被注释掉,我们先确保这个注释掉了,之后如果还提示(error) NOAUTH Authentication required.的话,那么就是我现在遇到的问题了
你先去cmd命令行,Windows搜索cmd,选择以管理员身份运行的选项,输入
netstat -ano | findstr 6379
查看 6379 端口是否被其他进程占用
如果有结果,记下最后一列的 PID,然后用管理员权限结束该进程
taskkill /F /PID <PID>
如果你再次查看没有被结束掉,那么就强制结束,以管理员身份打开命令提示符,执行
taskkill /F /IM redis-server.exe
如果提示“找不到进程”,则说明没有运行中的 Redis。
如果仍无法结束,尝试:
wmic process where name="redis-server.exe" delete
检查并停止 Redis 服务(如果有)
sc query | findstr /i redis
如果看到服务名(如 Redis 或 Redis_Server),停止它:
net stop Redis
(将 Redis 替换为实际服务名)
重新启动 Redis
redis-server.exe redis.windows.conf
此时应该看到类似输出:
[xxxx] 01 Apr xx:xx:xx.xxx # Server started, Redis version ...
[xxxx] 01 Apr xx:xx:xx.xxx * DB loaded from disk: ...
[xxxx] 01 Apr xx:xx:xx.xxx * The server is now ready to accept connections on port 6379
注意:bind: No error 是正常的,不是错误。
打开另一个命令提示符(普通权限即可),测试:
redis-cli ping
效果图:


如果问题还是没解决,可以私信我,我看到会回复你的,如果你是在blog里回复我也会经常看的