Redis7安装

1. 使用什么系统安装redis

由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,上一步的讲解只是为了知识的完整性,Windows版不作为重点,同学可以下去自己玩,企业实战就认一个版: Linux

2. linux环境安装redis必须先具备gcc编译环境

2.1 什么是gcc

gcc是linux下的一个编译程序,是C程序的编译工具。

GCC(GNU Compiler Collection) 是 GNU(GNU's Not Unix) 计划提供的编译器家族,它能够支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序设计语言前端,同时能够运行在 x86, x86-64, IA-64, PowerPC, SPARC和Alpha 等等几乎目前所有的硬件平台上。鉴于这些特征,以及 GCC 编译代码的高效性,使得 GCC 成为绝大多数自由软件开发编译的首选工具。虽然对于程序员们来说,编译器只是一个工具,除了开发和维护人员,很少有人关注编译器的发展,但是 GCC 的影响力是如此之大,它的性能提升甚至有望改善所有的自由软件的运行效率,同时它的内部结构的变化也体现出现代编译器发展的新特征。

2.2 查看gcc版本

gcc -v

2.3 安装

yum -y install gcc-c++

3. 版本选择

3.1 查看redis版本

redis-server -v

3.2 老版本有bug,建议升级到6.0.8以上的版本

3.3 本次使用7.0版本

4. 安装步骤

4.1 下载redis-7.0.0.tar.gz 然后将它放入 /opt 目录中

下载命令:

wget https://download.redis.io/releases/redis-7.0.0.tar.gz

4.2 解压redis.tar包,并进入目录

tar -zxvf redis-7.0.0.tar.gz

cd redis-7.0.0

4.4 在redis-7.0.0目录中执行make命令

make && make install

4.5 查看默认安装目录 usr/local/bin

linux 下的 /usr/local类似我们的windows系统的 C:\Program Files


安装后查看

redis-benchmark:性能测试工具,服务启动后运行该命令,看看自己本子性能如何

redis-check-aof: 修复有问题的AOF文件,rdb和aof后面讲

redis-check-dump: 修复有问题的dump.rdb文件

redis-cli: 客户端,操作入口
redis-sentinel: redis集群使用

redis-server: Redis服务器启动命令

4.6 将默认的redis.conf拷贝到自定义好的一个路径下,比如/myredis

4.7 修改/myredis目录下redis.cnf配置文件做初始化设置

redis.conf配置文件,改完后确保生效,记得重启,记得重启

   1 默认daemonize no              改为  daemonize yes

   2 默认protected-mode  yes    改为  protected-mode no

   3 默认bind 127.0.0.1             改为  直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接

   4 添加redis密码                      改为 requirepass 你自己设置的密码

 

4.8 启动服务

/usr/local/bin目录下运行redis-server,启用/myredis目录下的redis.conf文件

4.9 连接服务

redis-server /myredis/redis.conf  指定配置文件

redis-cli 进入redis, 密码认证

4.10 关闭

单实例关闭: redis-cli -a 111111 shutdown
多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

5. yum 安装 redis

5.1 安装redis

1、安装最新版的 redis ,需要安装Remi的软件源,官网地址

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2. 输入 yum --enablerepo=remi install -y redis

3. 查看redis状态 systemctl status redis.service

4. 启动 redis  并设置开机自启, systemctl start redis.service,  systemctl enable redis.service

5. 配置文件路径 /etc/redis.conf

6、输入 redis-server -v  查看版本

5.2 yum安装redis的目录结构

Redis系列 - Redis安装目录和配置参数详解(Yum方式安装rpm包)_W-大泡泡的博客-CSDN博客

6. docker 安装redis

Docker 常规软件安装_qq_43085588的博客-CSDN博客

7. 卸载步骤

停止redis-server 服务 


删除/usr/local/lib目录下与redis相关的文件

ls -l /usr/local/bin/redis-*
rm -rf /usr/local/bin/redis-*


 

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

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

相关文章

嵌入式操作系统服务机制

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。搜…

代码随想录笔记--链表篇

目录 1--虚拟头节点的使用 2--设计链表 3--反转链表 4--两两交换链表中的节点 5--快慢指针 5-1--删除链表倒数第N个节点 5-2--环形链表 5-3--环形链表II 1--虚拟头节点的使用 在链表相关题目中,常新定义一个虚拟头结点 dummynode 来指向原链表的头结点&…

今天面了一个来华为要求月薪25K,明显感觉他背了很多面试题...

最近有朋友去华为面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。 其实&…

Eclipse打jar包与JavaDOC文档的生成

补充知识点——Eclipse打jar包与JavaDOC文档的生成 1、Eclipse如何打jar包,如何运行jar包 Java当中编写的Java代码,Java类、方法、接口这些东西就是项目中相关内容,到时候我们需要把代码提供给甲方、或者是我们需要运行我们编写的代码&…

【Kali Linux高级渗透测试】深入剖析Kali Linux:高级渗透测试技术与实践

📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看 📘相关专栏C语言初阶、C…

Spring源码分析(十)Bean实例化(下)

目录 1.1 循环依赖1.2 属性填充1.2.1 populateBean方法1.2.2 initializeBean方法执行Aware方法执行BeanPostProcessor后置处理器的前置处理方法执行初始化方法执行BeanPostProcessor后置处理器的后置处理方法:postProcessAfterInitialization(),允许对be…

数学建模:层次分析法

🔆 文章首发于我的个人博客:欢迎大佬们来逛逛 层次分析法 步骤描述 将问题条理化,层次化,构建出一个有层次的结构模型。层次分为三类:目标层,准则(指标)层,方案层。比…

高阶MySQL语句

数据准备 create table ky30 (id int,name varchar(10) primary key not null ,score decimal(5,2),address varchar(20),hobbid int(5)); insert into ky30 values(1,liuyi,80,beijing,2); insert into ky30 values(2,wangwu,90,shengzheng,2); insert into ky30 values(3,lis…

Nginx实现自签名SSL证书生成与配置

Nginx实现自签名SSL证书生成与配置 一、Nginx实现自签名SSL证书生成与配置1.名词介绍2.生成私钥3.生成公钥4.生成解密的私钥key5.签名生成证书6.配置证书并验证 二、总结 一、Nginx实现自签名SSL证书生成与配置 1.名词介绍 (1)key 私钥 明文–自己生成…

设计模式第八讲:常见重构技巧 - 去除多余的if else

设计模式第八讲:常见重构技巧 - 去除多余的if else 最为常见的是代码中使用很多的if/else,或者switch/case;如何重构呢?方法特别多,本文是设计模式第八讲,带你学习其中的技巧。 文章目录 设计模式第八讲&am…

阿里云centos9stream安装宝塔+vscode(code-server)集成云端开发环境

一、 安装宝塔面板 官网 https://www.bt.cn/new/download.htm 题外话:虽然感觉现在宝塔没以前好用了,而且有centos7、8 mysql编译导致OOM服务器挂掉无法ssh登录的情况,但他还是远程管理服务器的好选择,提示宝塔只支持最新的centos…

2023年高压快充行业研究报告

第一章 行业概况 1.1 行业定义 高压快充行业是指专注于为电动汽车、移动设备等提供高功率、高效率充电服务的行业。高压快充技术旨在通过采用更高的电压和更大的电流,缩短充电时间并提高充电效率。这种技术可以使电动汽车在短时间内充满电,从而提高其可…