Windows安装Redis(配置开机自启+配置密码)

news2024/10/7 10:15:06

Windows安装Redis

    • 背景
    • 安装
    • 配置
      • 开机自启
        • 补充: 在Windows中配置jar自启动
      • 设置密码
        • 暂时
        • 永久(推荐)

背景

Redis以其优异的性能备受青睐. 成为开发人员离不开的软件一直, 相信愿意点开观看此文的人DDDD
最近因为需要在Windows服务器上搭建各种项目运行环境, 其中就包括Redis
因为后续可能会指导其他人进行安装, 因此干脆将教程文档以博客的形式进行记录留存

安装

本文仅介绍Windows下安装Redis, 其他方式以及Redis使用介绍请点击蓝色链接进行查看:
Linux下安装见: Redis技术第二章
Docker下安装见: Docker技术第七章

  1. 下载地址: github
    需要vpn, 如果没有vpn可以下载本博客绑定的资源附件
    在这里插入图片描述

  2. 安装
    下载好 .msi 的镜像安装文件之后, 双击进行安装. 如下图, 一直next 即可
    在这里插入图片描述
    ps: 如果没有手动设置安装位置, 默认位于 C:\Program Files\Redis 目录下(下面会用到)
    将其加入系统环境变量, 作用是可在cmd命令下通过本地shell进行连接
    在这里插入图片描述

  3. 访问redis-cli
    可以双击打开 C:\Program Files\Redis 目录下的 redis-cli.exe
    也可以 cmd 打开命令行然后输入 redis-cli -h 127.0.0.1 进行访问(需要上面勾选加入到系统环境变量才可以)
    在这里插入图片描述

配置

开机自启

在Windows中, 所有运行的程序都是以服务的形式运行,
因此我们只要将该服务交由系统托管, 由系统进行自动重启即可.

  1. 进行服务管理
    Win+R 组合键进入运行窗口, 输入 services.msc 进入服务管理页面
    找到Redis, 查看Redis服务的启动类型是否是自动, 自动代表交给系统来托管, 系统重启或开启时自动启动
    类似Spring, 将bean注入到Spring容器, 由容器自动管理bean的生命周期(创建和销毁等).
    在这里插入图片描述
    ps: 如果启动类型是手动, 则双击该服务, 将启动类型重新选择成自动即可
    在这里插入图片描述

补充: 在Windows中配置jar自启动

因为某些原因, jar包在启动之后无法注册到服务, 因此我们无法通过上述的方式配置自启动
因此利用Windows计划任务程序自动执行Windows脚本的方式启动项目变成为了首选, 步骤如下

  1. 前提: 运行jar包需要安装jdk并配置环境变量
    在这里插入图片描述

  2. 编写Windows启动脚本 .bat
    chcp 65001 可以避免窗口显示内容出现乱码

    chcp  65001
    
    @title 运行时左上角的shell窗格名称
    java  -jar  jar名称
    pause
    
  3. 找到计算机管理
    在这里插入图片描述

  4. 创建基本任务
    在这里插入图片描述

  5. 设置任务名称和描述
    在这里插入图片描述

  6. 设置任务触发条件
    在这里插入图片描述

  7. 设置任务操作
    在这里插入图片描述

  8. 指定任务启动脚本/批处理程序
    在这里插入图片描述

设置密码

请根据自己Redis服务是否会重启等实际情况来选择暂时配置还是永久配置

暂时

通过redis-cli 下设置密码, 优点是不重启就可生效, 缺点则是重启后失效, 需要重新配置
之前本人就是这样配置的, 但是因为Windows不定时重启导致重启后需要重新手动配置密码. 还是有些麻烦的

  1. redis-cli 手动设置
    打开 redis-cli.exe , 输入 CONFIG SET requirepass "密码"

  2. 输入 auth 密码 验证密码是否成功
    在这里插入图片描述

永久(推荐)

通过redis-cli 下设置密码, 优缺点和暂时生效的方式相反.
有点是重启之后也会生效, 缺点是配置后必须重启

  1. 查看Redis服务启动时, 使用了那个配置文件
    在上面配置开机自启时, 我们可以在服务详情中查看到Redis服务启动时, 使用了哪个配置文件
    win+R->cmd->services.msc->Redis, 可以看到使用的是Redis安装目录下的redis.windows-service.conf
    因此我们需要对此文件redis.windows-service.conf进行修改
    在这里插入图片描述
    ps: 如果这里没有跟配置文件地址, 那么我们可以手动关闭后, 在Redis安装目录下, 打开shell
    ./redis-server.exe --service-install redis.windows-service.conf

  2. 找到该文件之后, 进行全局搜索, 搜索requirepass , 找到如下区域
    在这里插入图片描述

  3. 配置之后, 依旧在服务页面, 重启服务即可
    注意别点击错别的服务了, 以至于后续会给你造成配置文件配置了, 但是失效的错觉!!!
    在这里插入图片描述

  4. rediis-cli 验证是否生效
    在这里插入图片描述


参考博客
https://blog.csdn.net/Itmastergo/article/details/131569908
https://blog.csdn.net/gmm313/article/details/129835401
https://blog.51cto.com/ios9/5374277

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/791203.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue 实现课程表甘特图

1 封装 components <template><view style"padding-bottom: 100rpx;"><view class"header flex_sb"><div class"header_list flex" v-for"(item,index) in timeList" :key"item.value"><div&g…

CORS跨域资源共享漏洞

前置知识 跨域 域&#xff08;Domain&#xff09;是由三部分组成的标识&#xff1a;协议、域名和端口。 例如这两个ip就属于不同的域&#xff1a; http://example.com https://example.com 因为它们的协议不同&#xff08;一个是HTTP&#xff0c;另一个是HTTPS&#xff0…

2023百强县名单出炉!千亿县达54个

作为国民经济发展中的基本单元&#xff0c;县域经济发挥着重要作用。 赛迪顾问25日发布的《2023中国县域经济百强研究》&#xff08;下称“报告”&#xff09;显示&#xff0c;千亿县达54个&#xff0c;百强县前10名中江苏省独占6席。 在百强县前10名中&#xff0c;江苏省占席最…

Esp32_Arduino接入腾讯云笔记

ESP32是一款由乐鑫科技&#xff08;Espressif Systems&#xff09;推出的双核、低功耗、集成Wi-Fi和蓝牙的单芯片微控制器。它采用了Tensilica Xtensa LX6高性能处理器&#xff0c;具有大量的GPIO引脚、模数转换器、SPI、I2S、UART、PWM、I2C和SD卡接口等功能&#xff0c;可以满…

android 清除缓存方法

获得应用的存储信息 private void getAppStorageInfo(String packageName){StorageStatsManager storageStatsManager (StorageStatsManager) context.getSystemService(Context.STORAGE_STATS_SERVICE);StorageManager storageManager (StorageManager) context.getSystemS…

第二十一章 数据处理篇:imgaug

参考教程&#xff1a; https://imgaug.readthedocs.io/en/latest/source/jupyter_notebooks.html 文章目录 概述针对图片的增强基础使用样例base class: augment增强的组合sequentialsomeof和oneofsometimes 增强的种类 针对关键点的增强针对包围框的增强 概述 imgaug是一个使…

【深度学习】GPT-3

2020年5月&#xff0c;OpenAI在长达72页的论文《https://arxiv.org/pdf/2005.14165Language Models are Few-Shot Learners》中发布了GPT-3&#xff0c;共有1750亿参数量&#xff0c;需要700G的硬盘存储&#xff0c;(GPT-2有15亿个参数)&#xff0c;它比GPT-2有了极大的改进。根…

PX4常见解锁失败报错及解决方法

文章目录 一、Kill switch engagen二、电源检查CBRK_SUPPLY_CHK三、USB连接检查CBRK_USB_CHK四、安全开关检查CBRK_IO_SAFETY五、high Accelerometer bios六、high gyro bios七、compasss inconsistent八、GPS报错九、Accels inconsistent十、偏航角一直漂移十一、PREFLIGHT FA…

同步编程和异步编程的区别

我在这里用几个例子&#xff08;附带图文&#xff09;给你们讲解一下&#xff0c;具体区别。 第一个例子 一、同步 执行步骤&#xff1a; step1 》 step2 》step3 先打印 hello moon&#xff0c; 再打印图片&#xff0c; 等待图片打印完&#xff0c;再打印 hello Jupiter …

全国青少年信息素养大赛Scratch图形化编程_初赛_模拟一卷

全国青少年电子信息智能创新大赛Scratch图形化编程_初赛_模拟一卷 一、选择题 第 1 题 单选题 能让角色在整个舞台范围内的任意位置出现的程序是&#xff1f;&#xff08; &#xff09; A. B. C. D. 第 2 题 单选题 猫抓老鼠游戏的封面上有“开始”按钮和“游戏规则”两…

实战:Docker+Jenkins+Gitee构建CICD流水线

文章目录 前言Jenkins部署创建Jenkins docker-compose配置maven源启动Jenkins容器安装插件Gitee ssh公匙配置与测试项目提交 Jenkins创建流水线写在最后 前言 持续集成和持续交付一直是当下流行的开发运维方式&#xff0c;CICD省去了大量的运维时间&#xff0c;也能够提高开发…

Windows环境部署安装Chatglm2-6B-int4

chatglm2-6B是最近比较火爆的大模型&#xff0c;可以在消费级显卡上部署使用&#xff0c;适合学习。但是一般人也不一定有那么高的硬件配置&#xff0c;所以部署个int4版本应该是大多数人的最好选择。我就在家里部署起了int4版本的chatglm2-6B&#xff0c;记录一下免得忘了。 …

Docker资源限制

Docker资源限制 一、cpu资源控制1、 设置cpu使用率上限2、设置cpu资源占用比&#xff08;设置多个容器时才有效&#xff09;3、设置容器绑定指定的CPU 三、内存资源控制四、磁盘IO配额控制1、限制Block IO2、限制bps和iops进行限制 一、cpu资源控制 cgroups是一个非常强大的li…

VMware虚拟机无法自动获取IP地址的解决办法

安装好虚拟机后&#xff0c;网络是ok的&#xff0c;但是关机后&#xff0c;再次开启就不能用了。网上找了好多方法&#xff0c;都不管用&#xff0c;最后恢复默认设置搞定了&#xff0c;实在没办法的可以试一试

【致敬未来的攻城狮计划】第3期 作业汇总贴 + 获奖公布(文末荐书)

目录 一、写在前面 二、种子学员介绍 三、作业贴汇总 四、小小总结 五、获奖公布 六、学员有话说 七、特别致谢 八、友情荐书 一、写在前面 时间过得真快&#xff0c;距离 【致敬未来的攻城狮计划】第3期 的发起&#xff0c;已经过去有些时间了&#xff0c;让我们一起…

FileHub使用教程:Github Token获取步骤,使用快人一步

FileHub介绍 filehub是我开发的一个免费文件存储软件&#xff0c;可存万物。软件仓库&#xff1a;GitHub - Sjj1024/s-hub: 一个使用github作为资源存储的软件 软件下载地址&#xff1a;。有问题可以留言或者提Issue&#xff0c; 使用第一步&#xff1a;获取Github Token 使…

苹果手机充电充不进去什么原因?2023最新解决方法!

最近新买了一部苹果手机&#xff0c;才开心没两天呢&#xff0c;今天突然就发现苹果手机充电充不进了&#xff0c;这是为什么呢&#xff1f;有没有朋友知道呀&#xff1f;” 苹果手机作为目前年轻人比较喜欢的一款手机&#xff0c;也渐渐走进我们的生活。但在使用苹果手机时&am…

windows下载安装nvm并使用安装node

nvm安装 NVM&#xff08;Node Version Manager&#xff09;是一个用于管理 Node.js 版本的工具&#xff0c;可以在同一台计算机上安装和切换不同版本的 Node.js 1.官网下载 官网&#xff1a;https://github.com/coreybutler/nvm-windows/releases 2.安装步骤 解压后点击e…

网访问内网机器:基于frp的内网穿透

随缘更新些我自己的博客网站里的文章吧 因为经常需要远程访问自己的机器&#xff0c;所以写一个博客记录一下 公网访问内网机器&#xff1a;基于frp的内网穿透 从公网中访问自己的私有设备向来是一件难事儿。 1. 为什么需要内网穿透&#xff1f; A. 计算机网络 如何在自己的机…

【Lua学习笔记】Lua进阶——Table,迭代器

文章目录 官方唯一指定数据结构--tabletable的一万种用法字典和数组 迭代器ipairs()pairs() 回到Table 在【Lua学习笔记】Lua入门中我们讲到了Lua的一些入门知识点&#xff0c;本文将补充Lua的一些进阶知识 官方唯一指定数据结构–table 在上篇文章的最后&#xff0c;我们指出…