巨详细Linux安装Redis教程

ops/2024/9/23 4:17:46/

巨详细Linux安装Redis

    • 1、检查系统是否残留redis数据
    • 2、上传压缩包到服务器
      • 2.1压缩包获取
      • 2.2创建相关目录
    • 3、安装Redis
      • 3.1解压Redis压缩包
      • 3.2安装Redis
    • 4、配置Redis
      • 4.1设置Redis随系统启动
      • 4.2测试功能
      • 4.3设置密码和设置准许远程访问

redis_1">1、检查系统是否残留redis数据

redis等数据相关中间件安装前一定要进行残留数据检查,排除后期存在的各种隐患。

#检查有没有残留客户端
whereis redis-cli
#检查有没有残留服务
whereis redis-server

这样就是没残留数据
在这里插入图片描述

2、上传压缩包到服务器

2.1压缩包获取

redis各版本下载地址:https://download.redis.io/releases/或https://github.com/tporadowski/redis/releases?page=1
在这里插入图片描述
本文档使用redis5.0.7版本作为演示,安装包传输工具使用Xftp,如何使用参考:https://blog.csdn.net/weixin_44953395/article/details/112900516

2.2创建相关目录

如果你使用过我的巨详细系列其他文档,这一波可以跳过

#创建压缩包存放目录
mkdir -p /data/install
#创建安装目录
mkdir -p /data/local

在这里插入图片描述
之后将下载好的压缩包上传至/data/install/目录下,过程略。

3、安装Redis

3.1解压Redis压缩包

#进入/data/local目录
cd /data/local
#解压压缩包,注意压缩包名称版本号
tar -zxvf /data/install/redis-5.0.7.tar.gz -C /data/local/

这样就是正常解压状态
在这里插入图片描述

3.2安装Redis

解压完之后开始准备安装工作

#进入解压出来的redis目录
cd redis-5.0.7/
#下载相关依赖
yum -y install gcc gcc-c++ tcl automake autoconf libtool make
#一定要下载完依赖在执行此安装编译命令
make && make install

在这里插入图片描述
在这里插入图片描述
安装编译成功
在这里插入图片描述
redis进程服务化

#进入utils目录
cd utils/
#执行启动redis命令,卡住之后一直点回车直到启动完毕
./install_server.sh

在这里插入图片描述

4、配置Redis

4.1设置Redis随系统启动

#启动redis
systemctl start redis_6379.service
#设置开机自启动
systemctl enable redis_6379.service
#查看redis状态
systemctl status redis_6379.service

在这里插入图片描述

4.2测试功能

测试客户端是否正常

#使用redis客户端
redis-cli 
#设置key值为ping;value值为pong
set ping pong 
#根据key值获取value值
get ping
#退出
exit

在这里插入图片描述

4.3设置密码和设置准许远程访问

#设置准许远程链接
bind 0.0.0.0
#设置密码为password
requirepass password

编辑配置文件

#编辑配置文件
vi /etc/redis/6379.conf
单按“i”键进入编辑模式,页面左下角出现-- INSERT --后,在最顶层新增如下配置。#设置准许远程链接
bind 0.0.0.0
#设置密码为password
requirepass password按 ESC 键退出编辑状态,输入:wq!保存并退出

在这里插入图片描述

在这里插入图片描述
重启redis使配置生效,再次进行密码测试

#重启redis
systemctl restart redis_6379.service
#使用redis客户端
redis-cli
#根据key值ping获取value试试,正常情况会报错,因为设置了密码
get ping
#输入密码
auth ping
#再次获取value值,这次就能获取到了
get ping
#退出客户端
exit

在这里插入图片描述


http://www.ppmy.cn/ops/47367.html

相关文章

MySQL -- 索引

当表中的数据量到达几十万甚至上百万的时候,SQL查询所花费的时间会很长,导致业务超时出错,此 时就需要用索引来加速SQL查询。 由于索引也是需要存储成索引文件的,因此对索引的使用也会涉及磁盘I/O操作。如果索引创建过多&#xff…

学习串口屏需要了解哪些方面的知识

学习串口屏需要掌握的知识主要包括以下几个方面: 串口通信原理:串口屏是基于串口通信的显示控制模组,因此了解串口通信的基本原理和通信协议是必要的。你需要了解串口通信的基本概念、数据格式、波特率、校验位等参数,以及串口通…

使用Rufus工具制作Ubuntu To Go——很详细

一、准备工作 准备工具: 1、下载Rufus(主角)软件 2、准备一个U盘或硬盘(小白128G足够,装Ubuntu系统) 3、下载Ubuntu系统镜像文件 1、下载软件Rufus 先来看一下官网介绍: Rufus 是一款格式化和创建 USB 启动盘的辅助工…

外贸实战|做外贸要主动,才会跟客户有订单!

很多人对我说过这种情况:客户给我发了一份询盘,但是我回复以后,客户就不理我了,好伤心。 我问:你跟了多久了? 很多人都会回答:几天或者不记得,他不理我,我也不知道怎么…

多功能光时域反射仪的工作原理

6426A-2101多功能光时域反射仪是新一代掌上型智能化光纤通信测量仪器,具有强大的功能和广泛的应用领域。它能够显示光纤及光缆的损耗分布曲线图,测量光纤及光缆的多种关键参数,包括长度、损耗、接续质量等,为光纤通信系统的工程施…

【数据结构】二叉树:简约和复杂的交织之美

专栏引入: 哈喽大家好,我是野生的编程萌新,首先感谢大家的观看。数据结构的学习者大多有这样的想法:数据结构很重要,一定要学好,但数据结构比较抽象,有些算法理解起来很困难,学的很累…

Vue2 + Element UI 封装 Table 递归多层级列表头动态

注&#xff1a;此功能改为独立模块直接拿代码就可以使用。 1、在 components 中创建 HeaderTable 文件夹&#xff0c;在创建 ColumnItem.vue 和 index.vue。 如下&#xff1a; 2、index.vue 代码内容&#xff0c;如下&#xff1a; <template><div><div class…

关于django的一些基础问答

1. Django 和 Tornado 的关系 Django 是一个功能强大、全面且高度规范化的 Web 框架&#xff0c;它提供了丰富的内置功能和工具&#xff0c;适合构建复杂的 Web 应用。注重快速开发、代码组织和安全性。 Tornado 则是一个注重高性能和异步处理的 Web 框架。它特别适合处理高并发…