83、SpringBoot --- 下载和安装 MSYS2、 Redis

启动redis服务器:
打开小黑窗:
C:\Users\JH>e:
E:>cd E:\install\Redis6.0\Redis-x64-6.0.14\bin
E:\install\Redis6.0\Redis-x64-6.0.14\bin>redis-server.exe redis.windows.conf

启动redis客户端:
小黑窗:redis-cli

★ 下载和安装MSYS2(作用:可在Windows模拟一个Linux的编译环境)

得到Redis的编译环境——在Linux平台上,这一步可以省略。(1)登录MSYS2官网(http://repo.msys2.org/distrib/ )下载MSYS2,解压下载得到的压缩包。(它不仅可以编译Redis,以后任何需要使用make来编译的源代码,你都可使用该工具来尝试编译它)(2)如需使用国内镜像,先修改一下pacman(MSYS2集成的软件包管理工具)的镜像地址。修改MSYS2解压目录下etc\pacman.d\路径下的mirrorlist.mingw32、mirrorlist.mingw64、mirrorlist.msys这三个文件。将其中Server属性改为使用国内地址。(如果你网络可以连接国外网址,这一步可以省略)(就是把结尾为cn的网址挪到前面,cn结尾的就是国内的网址)(3)运行msys2.exe文件,启动MSYS2,然后执行如下命令进行同步(有可能需要多次同步才能完成):pacman –Syu再次运行msys2.exe文件来启动MSYS2,然后执行如下命令安装GCC和Make:pacman -S gcc make【提示】:gcc是一个C语言编译器;make就是一个构建工具,类似于Java的Ant、Maven、或Gradle

演示下载和安装MSYS2:

直接官网下载最新的版本
msys2官网
在这里插入图片描述
因为在安装的时候一直卡在50%,弄了很久都不行,后面断网安装,一下子就安装好了,不知道后续有没有什么影响。
还有把防火墙关了,但是因为断网了,所以这个防火墙关了应该没什么影响。

在这里插入图片描述

输入 pacman -Syu 同步一些信息,同步个几次,直到它这显示都是最新的。
就是关了再重启,再重新输入 pacman -Syu 命令
在这里插入图片描述

再次运行msys2.exe文件来启动MSYS2,然后执行如下命令安装GCC和Make:
pacman -S gcc make

因为没有重新运行msys2.exe文件来启动MSYS2,直接就执行这个命令
在这里插入图片描述

所以安装完成后,我关了之后又重新再安装一遍
在这里插入图片描述

msys2 的环境就安装好了,这样就得到Redis的编译环境——在Linux平台上,这一步可以省略。
作用:在Windows模拟一个Linux的编译环境

设置字体大小和颜色
右键选择 Options
在这里插入图片描述

在这里插入图片描述

★ 下载和编译Redis

 (1)登录Redis官网:https://redis.io/,下载Redis最新版的源代码,下载成功后得到一个redis-6.0.14.tar.gz压缩包,解压下载得到的压缩包。(2)启动MSYS2(Linux下启动终端窗口),进入Redis源码解压路径的根目录,执行如下命令:make PREFIX=/d/Redis-x64-6.0.9 install上面PREFIX指定将Redis安装到哪个目录下。(3)将MSYS2目录下usr/bin目录下的“msys-2.0.dll”文件复制到Redis生成目录的bin路径中,再将Redis源代码路径下redis.conf文件(Redis配置文件的示例)复制到Redis安装路径的bin目录  

演示下载redis

 (1)登录Redis官网:https://redis.io/,下载Redis最新版的源代码,下载成功后得到一个redis-6.0.9.tar.gz压缩包,解压下载得到的压缩包。

下载6.2的版本会报错,所以重新找6.0版本
redis官网: https://redis.io/download/
点进去下载以往版本
在这里插入图片描述

https://download.redis.io/releases/
在这里插入图片描述

make PREFIX=/e/install/Redis6.0/Redis-x64-6.0.14 install
上面PREFIX指定将Redis安装到哪个目录下。

在这里插入图片描述

安装成功
在这里插入图片描述
安装在指定的这个地方
在这里插入图片描述

注意:之前用了 6.2 的版本,是安装不成功的,浪费了很多时间。

在这里插入图片描述

将MSYS2目录下usr/bin目录下的“msys-2.0.dll”文件复制到Redis安装目录的bin路径中,
因为redis需要依赖到这个msys-2.0.dll 文件
在这里插入图片描述

再将Redis源代码路径下redis.conf文件(Redis配置文件的示例)复制到Redis安装路径的bin目录

在这里插入图片描述

在这里插入图片描述

★ 启动Redis服务器

Redis是一个key-value数据库(就像一个功能增强版的Map、且能将数据持久保存在磁盘上),
总体来说用起来并不难;Redis也可作为一个快速、稳定的发布/订阅系统使用。 打开redis.windows.conf文件,找到其中如下代码行:# requirepass foobared——取消这行注释,并设置密码执行如下命令启动Redisredis-server.exe redis.windows.conf这个redis.windows.conf 没改前是 redis.conf,在windows 环境下运行的,所以就把原本的配置文件名从redis.conf  改成 redis.windows.confRedis的服务器:redis-server.exeRedis的客户端:redis-cli.exe▲ 为了后续使用方便,建议将Redis的bin目录添加到系统的PATH环境变量中,
这样就可以在任意目录下运行redis-server.exe 和 redis-cli命令。【注意:】如果要运行Redis服务器,尤其是要以带配置文件的方式来运行Redis服务器,务必要进入配置文件所在的目录去运行Redis服务器,否则会找不到配置文件。

演示:

因为这个redis是在windows 环境下运行的,所以就把原本的配置文件名,
从redis.conf 改成 redis.windows.conf
在这里插入图片描述

打开redis.windows.conf文件,找到其中如下代码行:
#requirepass foobared——取消这行注释,并设置密码
在这里插入图片描述

到redis的bin目录执行如下命令启动Redis:redis-server.exe redis.windows.conf

Redis的服务器:redis-server.exe
Redis的客户端:redis-cli.exe

启动redis,成功
在这里插入图片描述
在这里插入图片描述

▲ 为了后续使用方便,建议将Redis的bin目录添加到系统的PATH环境变量中,
这样就可以在任意目录下运行redis-server.exe(服务器) 和 redis-cli (客户端) 命令。

【注意:】
如果要运行Redis服务器(redis-server.exe),
尤其是要以带配置文件(redis.windows.conf)的方式来运行Redis服务器,
务必要进入配置文件所在的目录去运行Redis服务器,否则会找不到配置文件。

就是虽然在环境变量添加了redis的bin,但是如果要启动redis-server.exe服务器,最好还是进入到该服务器所在的目录再启动。

在这里插入图片描述

添加环境变量:
在这里插入图片描述
把redis的bin加入到环境变量之前,只能进入redis的bin目录去启动这个redis-cli客户端才能成功。
不然就启动不起来,如图
在这里插入图片描述

把redis的bin加入到环境变量之后:
就可以直接在小黑窗启动了,不需要专门跑到bin目录去启动
在这里插入图片描述

就是虽然在环境变量添加了redis的bin,但是如果要启动redis-server.exe服务器,最好还是进入到该服务器所在的目录再启动。

启动的两种方式:直接双击启动

命令启动:redis-server.exe redis.windows.conf
就是启动redis服务器和它的配置文件。
在这里插入图片描述

102-下载和安装redis

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

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

相关文章

Mysql8安装+重装的数据备份方法【提供Mysql8.0.27版本的压缩包】

文章目录 Mysql8压缩安装包下载安装流程压缩包解压配置环境变量 初始化数据库连接数据库修改密码Mysql重装/重装系统 的数据库备份方法数据备份数据还原 Mysql8压缩安装包下载 压缩包下载路径 安装流程 压缩包解压 首先将压缩包解压,下图是解压之后的文件目录&a…

ChatGPT必应联网功能正式上线

今日凌晨发现,ChatGPT又支持必应联网了!虽然有人使用过newbing这个阉割版的联网GPT4,但官方版本确实更加便捷好用啊! 尽管 ChatGPT 此前已经展现出了其他人工智能模型无可比拟的智能,但由于其训练数据的限制&#xff…

jquery和jquery-ui拖动元素(vue2)

彩色小方块可以任意拖动&#xff0c;红色箭头指向的区域可以拖动 CDN在index.html文件中引入 <link rel"stylesheet" href"//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"><script src"https://code.jquery.com/jquery-3.6.0.min…

WebPack5高级使用总结(三)

WebPack5高级使用总结 1、提升开发体检1.1、SourceMap1.2、使用 2、提升打包构建速度2.1、HotModuleReplacement2.2、oneOf2.3、Include/Exclude2.4、Cache2.5、Thead 3、减少代码体积3.1、Tree Shaking3.2、Babel3.3、Image Minimizer 4、优化代码运行性能4.1、Code Split4.1.…

前端uniapp防止页面整体滑动页面顶部以上,设置固定想要固定区域宽高

解决&#xff1a;设置固定想要固定区域宽高 目录 未改前图未改样式改后图改后样式 未改前图 未改样式 .main {display: flex;flex-direction: row;// justify-content: space-between;width: 100vw;// 防止全部移动到上面位置&#xff01;&#xff01;&#xff01;&#xff01…

全面解读 SQL 优化 - 统计信息

一、简介 数据库中的优化器&#xff08;optimizer&#xff09;是一个重要的组件&#xff0c;用于分析 SQL 查询语句&#xff0c;并生成执行计划。在生成执行计划时&#xff0c;优化器需要依赖数据库中的统计信息来估算查询的成本&#xff0c;从而选择最优的执行计划。以下是关…

MySQL学习笔记21

MySQL逻辑备份&#xff1a; mysqldump基本备份&#xff1a; 本质&#xff1a;导出的是sql语句文件。 优点&#xff1a;无论是什么存储引擎&#xff0c;都可以用mysqldump备份成sql语句。 缺点&#xff1a;速度较慢&#xff0c;导入的时候出现格式不兼容的突发情况&#xff…

Docker 容器技术 (上) 环境安装和部署、容器镜像、使用IDEA构建Springboot程序镜像、远程仓库、容器网络管理

Docker容器技术 文章目录 Docker容器技术容器技术入门环境安装和部署从虚拟机到容器容器工作机制简述 容器与镜像初识容器镜像镜像结构介绍构建镜像发布镜像到远程仓库实战&#xff1a;使用IDEA构建SpringBoot程序镜像 容器网络管理容器网络类型用户自定义网络容器间网络容器外…

Java基础面试题精选:深入探讨哈希表、链表和接口等

目录 1.ArrayList和LinkedList有什么区别&#xff1f;&#x1f512; 2.ArrayList和Vector有什么区别&#xff1f;&#x1f512; 3.抽象类和普通类有什么区别&#xff1f;&#x1f512; 4.抽象类和接口有什么区别&#xff1f;&#x1f512; 5.HashMap和Hashtable有什么区别&…

Unity - 实践: Metallic流程贴图 转 Specular流程贴图

文章目录 目的Metallic Flow - SP - 输出输出的 MRA (MGA) 贴图 Metallic->Specular (根据教程一步一步实践)1. Base color Metallic -> Diffuse2. Base color Metallic -> Specular3. Roughness -> Glossiness输出贴图&#xff0c;在 unity 中展示&#xff1a;M…

华为数字能源,开启超充新纪元

编辑&#xff1a;阿冒 设计&#xff1a;沐由 在过去很长的一段时间里&#xff0c;国内某著名品牌火锅是从来不担心获客的。顶峰时期&#xff0c;该品牌每年服务超过1.6亿人次的顾客&#xff0c;翻台率达到了5次/天&#xff0c;几乎创下了餐饮界的最高翻台率。 翻台率是餐饮企业…

掌握 JavaScript 数组方法:了解如何操作和优化数组

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

C#中的for和foreach的探究与学习

一:语句及表示方法 for语句: for(初始表达式;条件表达式;增量表达式) {循环体 }foreach语句: foreach(数据类型 变量 in 数组或集合) {循环体 }理解 1.从程序逻辑上理解,foreach是通过指针偏移实现的(最初在-1位置,每循环一次,指针就便宜一个单位),而for循环是通

480439-15-4,一种具有荧光单体的pH敏感性染料Fluorescein O-methacrylate

产品简介&#xff1a;荧光素O-甲基丙烯酸酯是一种具有荧光单体的pH敏感性染料。它可以通过490 nm的激发光谱和520 nm的发射光谱进行表征。它具有荧光素&#xff0c;其是一种负电荷最少的指示剂。它的特性包括生物相容性、无毒性&#xff0c;以及在水溶液中的良好分散性。 CAS号…

raw图片处理推荐 DxO PhotoLab 6 for Mac中文最新

DxO PhotoLab 6是一款专业的RAW图片处理软件&#xff0c;适用于Mac操作系统。它具有先进的图像处理技术和直观易用的界面&#xff0c;可帮助用户轻松地将RAW格式的照片转换为高质量的JPEG或TIFF图像。以下是对DxO PhotoLab 6软件的详细介绍&#xff1a; RAW图像处理&#xff1…

VS编译器常见的错误

以上问题在编译器中出现可以在编译器中最上面加入&#xff1a; #define_CRT_SECURE_NO_WARNINGS 或者将scanf修改为scanf_s 一定要在最上端&#xff01;&#xff01;&#xff01;最上端&#xff01;&#xff01;&#xff01;最上端加入&#xff01;&#xff01;&#xff01; 虽…

CUDA学习笔记0929

一、GPU缓存和变量作用域 1. 缓存类型 &#xff08;1&#xff09;GPU缓存是非可编程存储区域 &#xff08;2&#xff09;GPU包含4类缓存&#xff1a; L1缓存&#xff0c;每个流处理器一个 L2缓存&#xff0c;全部流处理器共享一个 L1和L2都可用于存储本地和全局内存中的数…

三、git的安装和配置

一、安装 1.官网下载&#xff1a;https://git-scm.com/download 下载最新版本&#xff0c;点击红框或篮筐处即可 2.点击下载好的安装包安装这个软件 3.一直点击next&#xff0c;直到出现install&#xff0c;点击install&#xff0c;安装完成后点击finish&#xff1a; 下载完成…

利用maskrcnn来实现目标检测与追踪

首先下载源代码仓库&#xff0c;链接地址如下&#xff1a; maskrcnn 能够实现的效果如图所示&#xff1a; 该存储库包括&#xff1a; 基于FPN和ResNet101构建的Mask R-CNN的源代码。MS COCO 的训练代码MS COCO 的预训练砝码Jupyter 笔记本&#xff0c;用于可视化每一步的检测…

数字乡村包括哪些方面?数字乡村应用介绍

数字乡村是指利用物联网、数字化和智能化技术&#xff0c;借助现代数字智能产品、高效信息服务和物联网基础设施&#xff0c;以提高农村居民生活质量&#xff0c;助力拓展经济发展前景。 创建数字村庄有助于缩小城乡社区之间的差距&#xff0c;保障每个人都能平等地享受科技发展…