当前位置: 首页 > news >正文

redis命令行学习

redis图形化界面

https://github.com/lework/RedisDesktopManager-Windows/releases

事情的起因事,我看视频他们是在虚拟机上面运行的,我人笨,起初一直不知道怎么在cmd里面命令行启动redis,

你现在已经在 Windows 上安装了 Redis,并且路径在:

D:\app\redis\redis8.20

你可以按以下步骤在 CMD 命令行 启动 Redis:


✅ 步骤一:打开 CMD

按下 Win + R,输入 cmd,回车。


✅ 步骤二:进入 Redis 目录

在命令行中输入:

cd /d D:\app\redis\redis8.20

/d 是为了切换盘符(从 C: 到 D:)。


✅ 步骤三:启动 Redis 服务器

输入:

redis-server.exe redis.conf

这会用配置文件 redis.conf 启动 Redis 服务。


步骤三输入之后就弹出一个这个框子

✅ 验证是否启动成功

保持这个窗口不要关闭(这是 Redis 的主进程),然后:

  1. 再打开一个新的 CMD 窗口
  2. 同样进入 Redis 目录:
cd /d D:\app\redis\redis8.20
  1. 启动客户端连接:
redis-cli.exe

如果看到提示符变成:

127.0.0.1:6379>

说明 Redis 启动成功!


✅ 可选:以后快速启动

你可以创建一个快捷方式或批处理文件:

新建一个 start_redis.bat,内容如下:

@echo off
cd /d D:\app\redis\redis8.20
redis-server.exe redis.conf
pause

双击就能启动 Redis。


上面这个就相当于你再cmd里面输入cd /d D:\app\redis\redis8.20,再接着输入redis-server.exe redis.conf,最后也是启动redis,相当不错

犯了一个错误,还没有将文件中的密码设置初始化,就用密码去启动它

redis-cli.exe -a 123456 -h 127.0.0.1 -p 6379

出现一个错误信息:

AUTH failed: ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?

说明 Redis 并没有设置密码,但你却用了 -a 123456 参数尝试认证。


✅ 解决方法

你可以直接运行:

.\redis-cli.exe -h 127.0.0.1 -p 6379

**不要加 **-a 123456,因为 Redis 当前没有启用密码验证。


🔐 如果你想设置密码(可选)

  1. 打开 Redis 配置文件,通常是 redis.windows.confredis.conf,路径可能在:
D:\app\redis\redis8.20\redis.windows.conf
  1. 找到这一行:
# requirepass foobared
  1. 去掉注释并设置你的密码,例如:
requirepass 123456
  1. 保存文件后,重启 Redis 服务:
redis-server.exe redis.windows.conf

之后你就可以使用:

.\redis-cli.exe -a 123456 -h 127.0.0.1 -p 6379

✅ 总结

  • 当前 Redis 没有设置密码,不要用 -a 参数
  • 如果你确实需要密码保护,手动设置 requirepass 并重启 Redis

需要我帮你检查 Redis 配置文件路径或写一个启动脚本吗?

http://www.dtcms.com/a/338349.html

相关文章:

  • Linux重要目录结构及目录命令
  • Vue3 中的 provide 和 inject 详解:实现跨组件通信
  • 运用4种填充方法补充缺失数据的案例
  • redis的过期键有哪些删除策略
  • Product Hunt 每日热榜 | 2025-08-18
  • 【跨国数仓迁移最佳实践6】MaxCompute SQL语法及函数功能增强,10万条SQL转写顺利迁移
  • 论往返之迴响:时间之织锦与信息之曼舞
  • [激光原理与应用-294]:理论 - 波动光学 - 衍射光学元件(DOE)
  • 如何生成和安全保存私钥?
  • oracle dg duplicate限速
  • 区块链技术原理(16)-以太坊节点与客户端
  • SpringBoot--JWT
  • WPF 打印报告图片大小的自适应(含完整示例与详解)
  • 初识CNN04——经典网络认识
  • 驱动开发系列64 - glCompileShader实现-GLSL 精度优化pass
  • 3.1 结构化输出(大模型的封闭与开放)
  • Windows系统上使用GIT
  • CMake指令:查找文件(find_file)、查找目录(find_path)、查找库文件(find_library)
  • Life:Internship in OnSea Day 57
  • 【Kubernetes】在 K8s 上部署 Prometheus
  • 1-Flask相关知识点
  • 恒创科技:日本服务器 ping 不通?从排查到解决的实用指南
  • 朝阳区24小时图书馆“焕新计划”启幕 文化讲座点亮夜间阅读之光
  • ST05跟踪MRP的运行(MD01)过程
  • 使用chmod 命令修改文件权限
  • 【完整源码+数据集+部署教程】空中目标检测系统源码和数据集:改进yolo11-UniRepLKNetBlock
  • mac 电脑安装类似 nvm 的工具,node 版本管理工具
  • 【机器人-基础知识】ROS2常用命令
  • Vue3 全新特性 defineModel 深度解析
  • CentOS Linux 7 (Core)上部署Oracle 11g、19C RAC详细图文教程