当前位置: 首页 > news >正文

CentOS7安装Redis6全攻略

一、介绍

Redis(Remote Dictionary Server)是一款基于内存的高性能键值对存储数据库,它以极快的读写速度和丰富的数据结构,成为了众多开发者解决高并发、低延迟问题的首选方案。CentOS是Red Hat Enterprise Linux(RHEL)的开源衍生版,继承了RHEL的稳定性、安全性和长期支持(LTS)特性,适合生产环境部署。

官网:https://redis.io/

下载地址:Downloads | Redis

前提准备:能上网 (ping baidu.com)、yum源为阿里云源

在centos上直接下载redis 或者在windows官网上下载解压好后传到centos的/usr/local/路径

curl -O https://download.redis.io/releases/redis-6.2.14.tar.gz tar -xzf redis-6.2.14.tar.gz mv redis-6.2.14 /usr/local/ cd /usr/local/ ls

二、查看GCC版本

默认gcc 4.8.5版本会报错,需要升级到9.0版本

如果没有显示gcc,可能是没有安装scl源,会提示找不到gcc软件包

安装scl源:

yum install centos-release-scl centos-release-scl-rh -y

三、安装GCC9

如果出现如图所示

可能的原因:CentOS7的SCL源在2024年6月30日停止维护了。
当scl源里面默认使用了centos官方的地址,无法连接,需要替换为阿里云。

解决的办法

cd /etc/yum.repos.d/ mv CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo.bak mv CentOS-SCLo-scl-rh.repo CentOS-SCLo-scl-rh.repo.bak
vim CentOS-SCLo-rh.repo

粘贴下面内容上去

[centos-sclo-rh] name=CentOS-7 - SCLo rh baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

解决好后继续安装即可

yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils -y --nogpgcheck

当看到success就是安装成功了

四、启动GCC

echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile source /opt/rh/devtoolset-9/enable

再次查看gcc版本

gcc -v

五、编译安装

进入redis文件夹,进行编译安装

cd /usr/local/redis-6.2.14 make -j 2

当看到Hint: It's a good idea to run 'make test'代表编译成功

编译完成后,在/usr/local/redis-6.0.9/src目录中多了两个可执行程序redis-cliredis-server,绿颜色代表是编译好的可执行程序。
redis-server用于启动Redis服务
redis-cli是Redis的客户端,用于连接本机或者其他机器的Redis服务

六、修改配置文件

vim /usr/local/redis-6.2.14/redis.conf

1、设置后台启动

2、取消本机访问

3、取消保护模式

联通redis的服务端和客户端

1、克隆虚拟机

2、修改配置文件参数

3、重启网络服务查看是否生效(且互相之间能ping通)

七、启动redis

/usr/local/redis-6.2.14/src/redis-server

八、关闭redis

/usr/bin/redis-cli shutdown exit
http://www.jsqmd.com/news/173186/

相关文章:

  • Java学习_教你西红柿炒鸡蛋_DAY 1
  • 提示工程架构师必知:Agentic AI记忆机制设计,智能体“思考”能力的核心
  • 基于腾讯元器搭建智能体“图片素材大师”Agent智能体搭建笔记
  • 【剑斩OFFER】算法的暴力美学——两两交换链表中的结点
  • 大数据领域中Zookeeper与Kafka的协同工作模式
  • 大数据存储引擎:行式存储的底层实现与高效查询方案
  • 链路聚合问题
  • Java毕设项目推荐-基于SpringBoot社区医疗预约挂号平台的设计与实现医疗资源、挂号记录、就诊记录、问诊信息、报告解读、健康档案、社区互动【附源码+文档,调试定制服务】
  • 深度解析:基于流媒体协议的 FC2 视频内容解析与下载工程实践
  • 【更新至2024年】2007-2024年上市公司cnrds ESG评分数据
  • LaTeX如何加快编译速度 - Invinc
  • 可交互人工智能体:融合案例库与思维模型的MVP设计与实现
  • 心理模型、分层与个人认知 - ZJACK
  • 分块 莫队 总结
  • 英语_阅读_photo and food_待读
  • 【Linux】——从0到1的学习,让你熟练掌握,带你玩转Linux,教你安装Java常用软件、及spring boot项目部署 - 实践
  • 写的都队-beta冲刺
  • 痞子衡嵌入式:Farewell, 我的写博故事2025
  • 二0二午
  • 【Kubernetes】K8s 1.35 配置 Docker 作为容器运行时
  • 医疗数据用Git-LFS存储大文件稳住协作
  • 有实力的金包银有哪些
  • 使用GitHub CLI(gh)来创建 GitHub Issue
  • AI智能体在识别价值陷阱和价值机会中的作用
  • JDK各版本新增特性详解
  • 12月第一篇笔记
  • EZAccess安装注意事项及安装教程
  • 20232428 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • Java 垃圾回收器详解