r>redis-server
[31636] 04 Jul 14:44:56.320 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[31636] 04 Jul 14:44:56.332 # Creating Server TCP listening socket *:6379: bind: No such file or directory
这个错误提示说明你在 Windows 系统中运行 redis-server
时,Redis 尝试监听默认端口 6379
,但失败了。
原因 1:Redis 已经在运行,占用了 6379 端口
如果另一个 Redis 实例已经运行,再次运行会失败。
检查是否已有 Redis 运行:
netstat -ano | findstr :6379
如果输出中有 6379
,说明该端口已被占用。
进一步查看占用它的进程:
tasklist | findstr <PID>
原因 2:端口绑定失败,但错误提示不准确
Redis 在 Windows 上使用的错误提示可能并不准确,虽然显示 “No such file or directory”,但实际上是 绑定失败,更像是:
-
权限问题
-
已经有服务监听了该端口
-
TCP/IP 未初始化成功(较少见)