二. Redis 超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)

二. Redis 超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)

@

目录
  • 二. Redis 超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)
  • 1. Redis 详细安装教程
  • 2. Redis 后台基本启动 & 详细的基本使用
  • 3. Redis 服务器的关闭和启动的注意事项
  • 4. 如何修改 Redis 默认的端口
  • 5. 补充:Redis 系统目录
  • 6. 最后:

1. Redis 详细安装教程

Redis 官方下载:https://redis.io/downloads/

在这里插入图片描述

在实际开发中 Redis 都在 Linux 下工作,

Linux 版本: Redis6。

  • 前提: Linux-CentOS7 开发环境 【韩顺平 一周学会 Linux 第 005 讲 https://www.bilibili.com/video/BV1Sv411r7vd?p=5】

  • 前提: 安装 XShell6 登录 CentOS7 软件【参考韩顺平 一周学会 Linux 第 014 讲 https://www.bilibili.com/video/BV1Sv411r7vd?p=14】

  • 注意: 这里安装全程我们用的都是 root 用户,最高权限用户。


安装步骤:

  1. 首先:Redis是基于c语言编写的,因此需要安装对应的 gcc C语言编译运行的软件。

可以执行:gcc --version 命令查看本地 Linux 当中是否安装大量 gcc

[root@localhost bin]# gcc --version

在这里插入图片描述

如果大家没有安装的话,可以执行:yum install gcc 命令,进行安装,安装 最新的 gcc

yum install gcc

安装完之后,可以,再次执行一下 gcc --version 命令查看 gcc 的版本信息,同时保证自己安装成功了。
注意: 执行该 yum install gcc 命令,成功的前提是,你的 Linux 是可以联网的,是在联网的状态下的,因为下载 gcc 是需要上网下载的。

  1. 下载 redis-6.2.6.tar.gz 上传到 Linux 环境的 /opt 目录 当中

如何将我们的Windows 系统当中的文件,上传到 Linux 指定的目录当中,可以配置使用 Xftp 这个软件。该软件的安装使用:大家可以移步至:🌟🌟🌟【参考韩顺平 一周学会 Linux 第 015 讲 https://www.bilibili.com/video/BV1Sv411r7vd?p=15&spm_id_from=333.788.videopod.episodes】

在这里插入图片描述

在这里插入图片描述

  1. 在 Linux 当中:进入到 /opt 目录,执行解压命令:tar -zxvf redis-6.2.6.tar.gz

因为我们通过 xftp 软件将,redis 安装包放到了 Linux 当中的 opt 目录当中了,我们需要进入到这个 opt 目录当中。

[root@localhost bin]# cd /opt/  #进入到 opt 目录当中

在这里插入图片描述

进入到 opt 目录当中后,执行 tar -zxvf redis-6.2.6.tar.gz 将 redis 安装包进行一个解压。(注意:一定要进入到你放置 redis 安装包的目录当中才行)。

[root@localhost opt]# tar -zxvf redis-6.2.6.tar.gz 

在这里插入图片描述

  1. 解压完成后, 进入目录:cd redis-6.2.6

大概 1 分钟后,就解压完成了,我们就会在当前 opt 目录当中,多出一个 redis-6.2.6 文件夹。

在这里插入图片描述

执行 cd redis-6.2.6 进入到该目录当中。

[root@localhost opt]# cd redis-6.2.6/

在这里插入图片描述

可以执行 ls 命令查看一下,该 redis-6.2.6目录下的文件内容。

[root@localhost redis-6.2.6]# ls

在这里插入图片描述

可以执行 ls -a 查看目录下的全部文件内容,包括隐藏文件等。

[root@localhost redis-6.2.6]# ls -a

在这里插入图片描述

  1. 在 redis-6.2.6 目录下, 执行 make 命令(编译指令)

当我们在 redis-6.2.6 目录下,执行 make 命令进行一个编译:

注意: 如 果 没 有 准 备 好 C 语 言 编 译 环 境 , make 会 报 错 —Jemalloc/jemalloc.h:没有那个文件。解决方案:运行 make distclean , 再执行 make 指令即可。

[root@localhost redis-6.2.6]# make

在这里插入图片描述

  1. 执行: make install, 进行安装
[root@localhost redis-6.2.6]# make install

在这里插入图片描述

  1. 到此,安装 OK , 安装目录在 /usr/local/bin

查看默认安装目录:执行 cd /usr/local/bin 命令进入到该安装目录当中。

[root@localhost redis-6.2.6]# cd /usr/local/bin

在这里插入图片描述

redis-benchmark:性能测试工具,可以在自己机器运行,看看自己机器性能如何
redis-check-aof:修复有问题的 AOF 文件,rdb 和 aof 后面讲
redis-check-dump:修复有问题的 dump.rdb 文件
redis-sentinel:Redis 集群使用
redis-server:Redis 服务器启动命令
redis-cli:客户端,操作入口
  • redis-benchmark:性能测试工具,可以在自己机器运行,看看自己机器性能如何
  • redis-check-aof:修复有问题的 AOF 文件,rdb 和 aof 后面讲
  • redis-check-dump:修复有问题的 dump.rdb 文件
  • redis-sentinel:Redis 集群使用
  • redis-server:Redis 服务器启动命令
  • redis-cli:客户端,操作入口

到此我们的 Reids 就成安装完毕了,接下来就是,该如何启动 Reids 以及,如何使用 Redis 的操作了

2. Redis 后台基本启动 & 详细的基本使用

  1. 拷贝一份redis.conf到其他目录, 比如 /etc 目录, 注意执行保证能够定位到 redis.conf cp redis.conf /etc/redis.conf
[root@localhost bin]# redis.conf cp redis.conf /etc/redis.conf

在这里插入图片描述

  1. 修改/etc/redis.conf 后台启动设置 daemonize no 改成 yes, 并保存退出.

我们可以通过 vim 工具,执行 vim /etc/redis.conf 进去,也可以用 vi 工具:执行 vi /etc/redis.conf

[root@localhost bin]# vim /etc/redis.conf

在这里插入图片描述

shift + / 输入 daemonize
查找“字符串”。按 n 查找下一个

在这里插入图片描述

按键盘 i ,进入
插入模式,
将 no 改为 yes

在这里插入图片描述

说明: 设置 daemonize no 改成 yes, 表示让 Reids 可以在后台运行,而不是,退出了 Redis ,Reids 服务就退出了。(Reids 有两个,一个是 Reids 客户端,一个是 Redis 服务。Reids 客户端退出了,Reids 服务不一定要退出)。

修改完毕后,按 ESC ,再按 : 
Shift+:,输入 wq ,表示
保存并退出。

在这里插入图片描述

  1. Redis 启动 注意保证能定位,redis-server /etc/redis.conf 启动 :redis-server· 指令
[root@localhost local]# redis-server /etc/redis.conf # 启动 redis 服务器

在这里插入图片描述

  1. 查看 redis 是否后台启动成
[root@localhost local]# ps -aux | grep redis

redis 的默认端口是 6379

在这里插入图片描述

  1. 访问 redis 客户端。
[root@localhost local]# redis-cli  // 表示访问 redis 客户端

注意: 没有执行redis-server /etc/redis.conf 将 Reids 服务器启动的话,你是无法进入到 Redis 客户端的。所以,进入 Redis 客户端的前提条件就是,Redis 服务器是启动的,不可以关闭。

在这里插入图片描述

在 Redis 客户端当中,执行 ping 操作,测试 Redis 是否可以正常运行。

127.0.0.1:6379> ping
PONG

在这里插入图片描述

3. Redis 服务器的关闭和启动的注意事项

quit 退出 Redis客户端

not connected> quit

启动 Redis 服务器的命令:

[root@localhost bin]# redis-server /etc/redis.conf

在这里插入图片描述

Redis 服务器关闭的三种方式:

  • 第一种方式:在进入到了 Redis 客户端后,执行 shutdown 命令。

在这里插入图片描述

通过ps -aux | grep redis 命令,查看/监听 Redis 服务器是否关闭了。

[root@localhost local]# ps -aux | grep redis # 查看监听的端口。

在这里插入图片描述

  • 第二种方式:不在 Redis 客户端页面,也可以关闭 Redis 服务

通过 [root@localhost ~]# redis-cli shutdown 命令关闭, Redis 服务

[root@localhost ~]# redis-cli shutdown

在这里插入图片描述

在这里插入图片描述

  • 第三种方式:多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown 。重点掌握这种方式,因为在不同的公司,对应的 Redis 服务的端口,不一定用的就是默认的 6379端口。
[root@localhost bin]# redis-cli -p 6379 shutdown

在这里插入图片描述

在这里插入图片描述

启动 Redis 客户端 / 进入 Redis 客户端的两种方式:

  • 第一种方式:不指明 Redis 客户端的端口,采用默认的 6379 端口,在 Redis 默认端口仍然为 6379 的情况下才是可以使用该命令的。
[root@localhost bin]# redis-cli
  • 第二种方式:指明 Redis 客户端的端口,如果 Redis 端口被修改了,则必须采用这种方式才能启动/进入到 Redis 客户端。(前提是 Redis 服务器是启动的)
[root@localhost bin]# redis-cli -p 6379

在这里插入图片描述

4. 如何修改 Redis 默认的端口

关于 Redis 默认端口配置的修改,是在我们上述配置的 /etc/redis.conf 当值,配置的。

如下图所示:通过 `vim 进入到 /etc/redis.conf 文件当中,并进行编辑,修改 端口。

[root@localhost bin]# vim /etc/redis.conf

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

N(大写) 表示向上找

n(小写) 表示向下找

在这里插入图片描述

注意:这时候我们的端口就不再是 6379了,而是 6399了,启动 Redis客户端(不是服务器),就必须指明 Redis 端口了,不然是无法启动 Redis 客户端的(同时前提是 Redis 服务器已经启动了才行)

在这里插入图片描述

在这里插入图片描述

[root@localhost bin]# redis-cli -p 6399

在这里插入图片描述

5. 补充:Redis 系统目录

redis.cls
 ; redis-server , 这两个命令在: /usr/local/bin
路径下,
可我们在其它路径下/目录下
也可以执行 redis.cls
 ; redis-server 命令呢

在这里插入图片描述

我们可以执行一下 env 命令。查看 Linux 系统目录,路径的命令。

[root@localhost bin]# env

在这里插入图片描述

我们可以清楚的看到: /usr/local/bin 
是在 PATH ** 记录下的。PATH 是 Linux 当中的一个系统环境/系统目录。当我们在 Linux 当中,每次敲的每个命令** 。都是会在这个 PATH记录的路径下去找,对应的命令 。如果在该 PATH 记录的路径下找不到该命令,则会包命令错误。

这就跟我们 Windows 当中的 PATH 配置Java系统环境变量的是一样的道理。关于这一点:想要了解更多的大家可以移步至:🌟🌟🌟 Tomcat 的安装以及其中配置环境原理的详细说明_tomcat环境-CSDN博客

在这里插入图片描述

6. 最后:

“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”

在这里插入图片描述

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

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

相关文章

数据分库分表和迁移方案

在我们业务快速发展的过程中,数据量必然也会迎来突飞猛涨。那么当我们的数据量百倍、千倍、万倍、亿倍增长后,原有的单表性能就不能满足我们日常的查询和写入了,此时数据架构就不得不进行拆分,比如单表拆分成10张表、100张表、单个月分多张表等等。下面我们针对具体案例分析…

Power BI 连接GaussDB提取数据方法

Power BI本身没有直接的链接器来获取GaussDB,目前连接GaussDB的方法有2个: ODBC, JDBC,这两种方式在云端都要通过设置网关,pbi云端通过网关链接到虚拟机或者某台电脑上,电脑安装个人网关(组织网关没有成功,不知道为什么,知道原因的希望能留言),下面说下两种连接方式: …

2025-1-20-盒子模型-弹性盒子模型

重新学一下巩固,之前发的看不了,本来还想着直接看呢 盒子模型 width,height是宽高,padding是内边距,如果里边有文本的话一般是贴着左上方,但是有内边距就不会,类似下边的演示图;border是内外之间边框,就是给宽高之外加一层;margin是外边距,可以理解为是你构造的边框…

【Ubuntu】安装OpenSSH启用远程连接

【Ubuntu】安装OpenSSH启用远程连接 零、安装软件 使用如下代码安装OpenSSH服务端: sudo apt install openssh-server壹、启动服务 使用如下代码启动OpenSSH服务端: sudo systemctl start ssh贰、配置SSH(可跳过) 配置文件 OpenSSH的配置文件所在位置:/etc/ssh/sshd_confi…

CTF-web第二步!

菜狗杯web的传说之下。打开F12,发现有个Game=new Underophidian(gameCanvas)表明有个Game变量存储着数据。在控制台输入Game获取,根据题意,修改分数,然后玩一下就可以得到flag了。

【CodeForces训练记录】Codeforces Round 1000 (Div. 2)

训练情况赛后反思 C题猜了个假结论WA4,每次选择度最多的删掉,在连续三个度都是最大的情况下,删中间的会寄 A题 有点前缀和的感觉,\([1,l]\) 互质个数为 \(l\),\([1,r]\) 互质个数为 \(r\),所以区间 \([l,r]\) 的个数就是 \(r-l\),特判一下 \(l=1,r=1\) 的情况答案是 \(1\…

GUIClip在IMGUI中的作用

目录简介IMGUIGUIClipPush Pop Count局部坐标StyleDraw中Rect点的位置鼠标位置绝对坐标ScrollOffset对局部坐标的影响局部坐标和绝对坐标的相互转化裁剪参考链接 简介 Unity中的IMGUI是一个独立于ugui的UI系统。IMGUI是事件(消息)驱动的UI系统,主要用于编写开发工具。 Unity官…

ceph-安装

【os】 ubuntu1804 【文心上找到的】 【步骤】一、环境准备‌配置节点名称‌:配置集群各节点的hostname,确保互相可以通过hostname来解析节点IP,不需要通过DNS。 ‌时间同步‌:确保所有节点的时间同步,以避免时间不一致导致的问题。 ‌关闭防火墙和SELinux‌:为了简化安装…

开源项目芋道源码解析 [开篇]

文章首发于我的博客:https://blog.liuzijian.com/post/source-code-about-ruoyi-vue-pro.html 1.引言 芋道(又名yudao,ruoyi-vue-pro)是一个基于spring-boot框架的单体Java后端开源项目,拥有基于RBAC模型的组织架构管理、CRM、ERP、商城、代码生成、AI等多个功能模块。封装了…

【跟着阿舜学音乐-笔记】2.2了解架子鼓

2.2了解架子鼓 架子鼓:学名爵士鼓,最早起源于爵士乐,后演变为流行音乐中最主要的套鼓。这里展示一下架子鼓构成2.2.1.底鼓 低音大鼓,在整套乐器中声音最低、最重的鼓,它主要的作用就是铺设节奏。导入导出音轨时,一般写作BD,即英文Bass Drum。(在音乐当中,越是低音的部…

Java编程规范-常量定义

常量定义规范【强制】常量不允许任何魔法值(即未经定义的常量)直接出现在代码中。 反例: String key = "Id#taobao_" + tradeId; cache.put(key, value);【强制】long 或者 Long 初始赋值时,必须使用大写的 L,不能是小写的 l,小写容易跟数字 1 混淆,造成误解…

2025省选模拟8

2025省选模拟8题目来源: 2024省选联测10 \(T1\) HZTG5836. 小幸运 \(18pts\)将坐标扩大 \(2\) 倍后答案只可能为整数,证明显然。二分答案, \(check\) 时考虑 \(2-SAT\) 。将一个点可能构成的等腰直角三角形划分成如下四个部分,最终仅能选择相邻的两个。不妨两条对角线上的取…