'redis-server.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。说明 Windows 找不到 redis-server.exe,通常是因为 没有将 Redis 的安装路径添加到系统环境变量 Path 中,或者你没有在正确的目录下运行命令。
解决方法
方法 1:在 Redis 安装目录下运行(临时解决)
假设你把 Redis 解压到了:
C:\redis那么你必须先进入这个目录,再运行命令:
cd C:\redis
redis-server.exe redis.windows.conf这样就不会报错了。
⚠️ 注意:必须在
redis-server.exe所在的目录执行,否则系统找不到该程序。
方法 2:将 Redis 添加到系统环境变量 Path(推荐,永久解决)
这样你就可以在任意位置运行 redis-server 和 redis-cli。
步骤如下:
找到 Redis 安装路径
- 比如:
C:\redis
- 比如:
打开系统环境变量设置
- 右键“此电脑” → “属性”
- 点击“高级系统设置”
- 点击“环境变量”
编辑
Path变量- 在“系统变量”中,找到
Path - 点击“编辑”
- 点击“新建”,然后输入你的 Redis 路径,例如:
C:\redis - 点击“确定”保存所有窗口
- 在“系统变量”中,找到
重启命令提示符(CMD)
- 必须关闭并重新打开 CMD,才能生效
测试是否成功
redis-server --version或者直接启动:
redis-server redis.windows.conf
如果能正常运行,说明配置成功 ✅
方法 3:使用完整路径运行(无需配置)
你也可以不改环境变量,直接用完整路径启动:
C:\redis\redis-server.exe C:\redis\redis.windows.conf只要路径正确,就能运行。
🔁 补充:如何让 Redis 后台运行(作为服务)
你还可以把 Redis 安装为 Windows 服务,开机自启:
# 以管理员身份运行 CMD
cd C:\redis
redis-server --service-install redis.windows.conf --loglevel verbose启动服务:
redis-server --service-start停止服务:
redis-server --service-stop查看服务:打开 services.msc,找 “Redis” 服务。
🛠 常见问题排查
| 问题 | 解决方法 |
|---|---|
redis-server.exe 找不到 |
检查路径是否正确,是否拼错 |
| 权限问题 | 以“管理员身份运行”CMD |
| 配置文件不存在 | 确保 redis.windows.conf 在目录中 |
| 端口被占用 | 检查 6379 是否被占用:`netstat -ano |
测试 Redis 是否正常工作
打开另一个 CMD 窗口,运行:
redis-cli ping如果返回:
PONG恭喜!Redis 已成功运行并可访问 ✅
总结
| 方法 | 是否推荐 | 说明 |
|---|---|---|
cd C:\redis 再运行 |
✅ 临时可用 | 快速测试 |
添加到 Path 环境变量 |
✅✅✅ 强烈推荐 | 永久解决,任意位置运行 |
| 使用完整路径 | ✅ 可行 | 适合脚本中使用 |
| 安装为 Windows 服务 | ✅ 生产推荐 | 开机自启,后台运行 |
作者:admin 创建时间:2025-10-20 17:24
最后编辑:admin 更新时间:2025-10-20 17:25
最后编辑:admin 更新时间:2025-10-20 17:25