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

windows安装redis, 修改自启动的redis服务的密码

一. 安装教程:

1.下载 https://github.com/microsoftarchive/redis/releases

下载地址参考菜鸟教程: https://www.runoob.com/redis/redis-install.html

一般选择zip:


image.png

下载后如下:


image.png

2. 解压并重命名为redis:

image.png

2.1添加环境变量:

image.png

2.2启动与停止

脚本:

在redis-server.exe的同目录中新建两个txt文件,分别命名为redis-start,redis-stop
在redis-start.txt中放入脚本:

d: && cd d:\developSoft\redis && redis-server.exe redis.windows.conf

在redis-stop.txt中放入脚本

redis-server.exe --service-stop

将这两个文件格式修改为bat:


image.png

(可选)将两个脚本文件发送到桌面快捷键(方便以后使用)

验证脚本:
双击redis-start.bat
弹出启动成功的窗口表示启动成功:

image.png

新打开一个CMD窗口,输入redis-cli
进入cli,亦表示启动成功:

image.png

简单使用,进入cli后:

进行set 、get操作


image.png

如果在set 、get过程中出现(error) NOAUTH Authentication required.,表示当前窗口未验证过授权,进行授权即可:

127.0.0.1:6379> auth "123456"
OK
127.0.0.1:6379> set name junjie
OK

验证停止脚本

双击redis-stop的脚本快捷键

停掉redis(已将redis路径放入环境变量):

C:\Users\Administrator>redis-server.exe  --service-stop
[23284] 13 Jan 19:50:05.319 # Redis service successfully stopped.

3.设置密码

修改redis.windows.confredis.windows-service.conf文件,找到文件中requirepass那一行,并修改为:

requirepass root

其中root即为密码。
修改后重启redis,即停止redis后重新运行启动脚本。
启动成功后,打开新的cmd窗口,运行redis-cli进行cli:
这时会发现,进行set、get是需要进行验证的了:

C:\Users\Administrator>redis-cli
127.0.0.1:6379> get name
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth root
OK
127.0.0.1:6379> get name
"Junjie"

二. 修改自动启动的redis服务的密码教程

已经安装redis-server并且将其设置为了windows自启动的服务,想要修改密码的情况下参考本教程,比如上文设置的密码为123456想要设置为root

1.修改redis.windows-service.conf文件,找到文件中requirepass那一行,并修改为:

requirepass root

2.卸载windows服务中的redis

redis-server --service-uninstall

3.重新安装redis服务

redis-server --service-install redis.windows-service.conf --loglevel verbose

注意:如果上述命令出错--找不到redis.windows-service.conf,应先切换到redis.windows-service.conf所在目录再执行。

启动redis服务

redis-server --service-start

4.验证一下

image.png

重启PC,然后再验证一次,结果同上则搞定!

附在最后:更多有关redis服务的操作可查看文档:

image.png
最后编辑于:2024-11-11 21:10:45


喜欢的朋友记得点赞、收藏、关注哦!!!


http://www.kler.cn/a/403134.html

相关文章:

  • 基于Java Springboot高考志愿填报辅助系统
  • 大数据实战——MapReduce案例实践
  • 【大数据分析机器学习】分布式机器学习
  • 简单的卡尔曼滤波器C#代码
  • Unity3D基于ECS的游戏逻辑线程详解
  • ts: 定义一个对象接收后端返回对象数据,但是报错了有红色的红线为什么
  • Vue3 组件 view-shadcn-ui 2024.4.0 发布
  • 解决IntelliJ IDEA的Plugins无法访问Marketplace去下载插件
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (2) - Windows
  • 阻尼Newton方法-数值最优化方法-课程学习笔记-5
  • 沃丰科技出海客服解决方案:为中国企业出海保驾护航
  • 第二十周:机器学习
  • WPF下 DataGrid加入序号列
  • STM32 | 超声波避障小车
  • 认识c++(c++入门)
  • 理解 Python 中的 __getitem__ 方法:在自定义类中启用索引和切片操作
  • 机器视觉相机重要名词
  • 建立独一无二的GitHub Profile
  • 很能体现FPGA硬件思维的一道面试题
  • docker的logs命令可以查看docker容器日志
  • [BSidesCF 2019]SVGMagic
  • 代替Spinnaker 的 POINTGREY工业级相机 FLIR相机 Python编程案例
  • pytest | 框架的简单使用
  • Knife4j与springboot集成自动编写API文档
  • 《生成式 AI》课程 第3講 CODE TASK 任务3:自定义任务的机器人
  • 【传知代码】VRT_ 关于视频修复的模型