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

Centos7 安装升级最新版Redis7.4.1

1. 前言 今天阿里云云盾检测出一个redis低版本的漏洞,需要升级到稳定高版本修复漏洞,升级过程遇到了一些坑,特记录分享给大家,原服务器默认yum源安装的gcc 是4.8.5 ,默认安装redis是 3.2.12(如下图):

在这里插入图片描述

在这里插入图片描述

2.升级GCC

升级新版redis需要更高级的gcc支持,这里我们就选择升级gcc9(如果在升级过程中遇到问题稍微往下滑就有解决方案)

#更新源/升级yum
yum update
#安装scl源
yum install -y centos-release-scl
#安装gcc工具链
yum install -y devtoolset-9-toolchain
#临时覆盖旧版本gcc引用,针对本次会话有效
scl enable devtoolset-9 bash
#为了避免需要再次激活devtoolset-9使其长期有效
echo "source/opt/rh/devtoolset-9/enable">>/etc/profile
source /etc/profile
#查看gcc版本
gcc -v

在这里插入图片描述

其中升级GCC过程中遇到如下问题:

在这里插入图片描述

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

  1. 重命名原来的文件:
cd /etc/yum.repos.d/
mv CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo.bak

http://www.kler.cn/news/355660.html

相关文章:

  • 《太原理工大学学报》
  • JavaGuide(9)
  • Leetcode 最长连续有效括号
  • 服务器整合:提高数据中心效率的低成本高效策略
  • Linux中安装python3.8
  • userspace 和 kernelspace
  • 【算法】力扣:复制含有随机指针节点的链表
  • Python速成笔记——知识:图像操作
  • 十三、行为型(策略模式)
  • 数据结构顺序表超详细 (通讯录相关联) 含源码 C语言
  • uniapp移动端优惠券! 附源码!!!!
  • 数据库血缘工具学习,使用以及分享
  • 状态设计模式
  • JavaScript 第20章:Web Workers
  • 设计一个高效的日志分析系统:自动检测错误日志的实用指南
  • 计算机网络架构实例
  • Rocketmq 发送消息超时踩坑,消费正常
  • AJAX——HTTP 协议请求报文和响应报文结构
  • 字节跳动青训营——入营考核解答(持续更新中~~~)
  • 《 C++ 修炼全景指南:十六 》玩转 C++ 特殊类:C++ 六种必备特殊类设计的全面解析