'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-serverredis-cli

步骤如下:

  1. 找到 Redis 安装路径

    • 比如:C:\redis
  2. 打开系统环境变量设置

    • 右键“此电脑” → “属性”
    • 点击“高级系统设置”
    • 点击“环境变量”
  3. 编辑 Path 变量

    • 在“系统变量”中,找到 Path
    • 点击“编辑”
    • 点击“新建”,然后输入你的 Redis 路径,例如:
      C:\redis
    • 点击“确定”保存所有窗口
  4. 重启命令提示符(CMD)

    • 必须关闭并重新打开 CMD,才能生效
  5. 测试是否成功

    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