菜鸟科技网

Windows下Redis启动命令是什么?

使用 redis-server.exe 命令(最直接、最灵活)

这是最基本的方式,适用于已经下载了 Redis 压缩包或安装了 Scoop/chocolatey 等包管理器的用户。

Windows下Redis启动命令是什么?-图1
(图片来源网络,侵删)

下载 Redis

如果你还没有安装 Redis,首先需要下载。

解压并打开命令行

  1. 将下载的 .zip 文件解压到一个固定的目录,D:\Programs\Redis
  2. 在该目录下,你会看到 redis-server.exeredis-cli.exe 等文件。

启动命令

打开 命令提示符 (CMD)PowerShell,然后使用 cd 命令切换到 Redis 的解压目录。

# 示例:如果你的 Redis 解压在 D:\Programs\Redis
cd D:\Programs\Redis

然后执行启动命令:

基本启动(前台运行) 这个命令会直接在当前窗口启动 Redis 服务器,并且窗口会被占用,关闭窗口,Redis 服务也会停止。

Windows下Redis启动命令是什么?-图2
(图片来源网络,侵删)
redis-server.exe

指定配置文件启动(推荐) 这是最推荐的方式,因为它允许你自定义 Redis 的各项参数(如端口、内存大小、持久化方式等)。

  1. 找到配置文件:在解压目录中,找到一个名为 redis.windows.conf 的文件。
  2. 使用配置文件启动
    redis-server.exe redis.windows.conf

以后台服务形式启动(推荐用于生产环境) 这种方式启动后,Redis 会在后台作为一个 Windows 服务运行,即使你关闭了命令行窗口,它也会继续运行,你需要手动管理它的启停。

# 安装为 Windows 服务
redis-server.exe --service-install redis.windows.conf
# 启动服务
redis-server.exe --service-start
# 停止服务
redis-server.exe --service-stop
# 卸载服务
redis-server.exe --service-uninstall

使用 Windows 服务(最稳定、适合生产环境)

如果你已经通过方法一的 --service-install 命令将 Redis 安装为服务,那么你可以直接通过 Windows 的服务管理器来启动。

  1. Win + R 键,输入 services.msc 并回车,打开“服务”窗口。
  2. 在服务列表中找到名为 Redis 的服务(名称可能与你安装时指定的有关)。
  3. 右键点击,选择“启动”。
  4. 你也可以在这里设置服务的“启动类型”为“自动”,这样每次开机时 Redis 都会自动启动。

使用图形化界面工具(最简单、适合开发)

对于开发者来说,使用图形化工具管理 Redis 是最方便的,这些工具通常内置了启动和管理功能。

Windows下Redis启动命令是什么?-图3
(图片来源网络,侵删)

推荐工具:AnotherRedisDesktopManager

这是一个免费、开源、跨平台的 Redis 客户端,界面美观且功能强大。

  1. 下载并安装:从 GitHub Releases 下载并安装。
  2. 连接本地 Redis
    • 打开软件,点击左上角的 号添加连接。
    • 名称:随意填写,如 Local Redis
    • 地址0.0.1localhost
    • 端口6379 (Redis 默认端口)。
    • 密码:如果你的 Redis 设置了密码,在这里填写。
  3. 启动服务
    • 在连接界面,通常会有一个“启动服务”或类似的按钮。
    • 如果它找不到你的 redis-server.exe,你可能需要手动指定其路径(在设置中找到 redis-server.exe 所在的文件夹)。
    • 点击启动后,它会自动在后台执行 redis-server.exe --service-install 等命令,并帮你管理服务。

常见问题与解决

启动时报错 bind: 0.0.0.0:6379 failed - bind: Cannot assign requested address

这个错误通常是因为 6379 端口被其他程序占用了

  • 解决方案
    1. 在命令行运行 netstat -ano | findstr :6379 找到占用端口的进程 ID (PID)。
    2. 打开任务管理器,在“详细信息”标签页中找到对应 PID 的进程并结束它。
    3. 或者,修改 Redis 配置文件 redis.windows.conf,将 port 6379 修改成一个未被占用的端口。

启动时报错 Creating Server TCP listening socket *:6379: bind: No such file or directory

这个错误几乎可以肯定是 你没有以管理员权限运行命令提示符

  • 解决方案
    1. 在开始菜单中找到“命令提示符”或“PowerShell”。
    2. 右键点击它,选择“以管理员身份运行”。
    3. 然后再执行你的 Redis 启动命令。

如何设置密码?

  1. 编辑 redis.windows.conf 文件。
  2. 找到 # requirepass foobared 这一行。
  3. 取消注释(去掉 ),并将 foobared 修改为你自己的密码,requirepass MySecretPassword123
  4. 保存文件,然后使用 redis-server.exe redis.windows.conf 命令重新启动 Redis。
场景 推荐方法 命令/操作
快速测试 前台运行 redis-server.exe
开发调试 图形化工具 使用 AnotherRedisDesktopManager 等工具连接并启动
生产环境/长期运行 方法一或方法二 redis-server.exe --service-install ... 并通过 services.msc 管理
需要自定义配置 指定配置文件 redis-server.exe redis.windows.conf

对于绝大多数 Windows 开发者,推荐使用方法三(图形化工具),因为它最省心,如果需要更底层的控制,再使用方法一。

分享:
扫描分享到社交APP
上一篇
下一篇