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

linux - centos7 部署 redis6.0.5

事先说明 本篇文章只解决在部署redis中出现的问题,并没有部署redis的全过程,这个文章可以作参考Linux安装部署Redis(超级详细) - 长沙大鹏 - 博客园

  1. 执行 make 命令时报错  原因:是因为gcc版本太低 
  2. 升级gcc版本时 出现没有可用软件包 devtoolset-9(这里我想将gcc升级到9),原因是yum包里 通常会有CentOS-SCLo-scl.repo和  CentOS-SCLo-scl-rh.repo两个文件,但是出错的话应该是没有这两个文件的

所以在 执行 make 之前应该先重装yum,之后在升级gcc,最后在执行make命令

一、 重装yum

1. 先把原来的yum卸载

rpm -qa | grep yum | xargs rpm -e --nodeps

2. 判断有没有卸载干净

rpm -qa |grep yum

3. 从官网下载yum的安装包

Index of /7.0.1406/os/x86_64/Packages

只需要 这五个名字,版本可能不一样,没有问题

  • yum
  • yum-metadata-parser
  • python-urlgrabber
  • yum-plugin-fastestmirror
  • python-pycurl

4. 将这五个文件上传到 linux ,最好放在一个文件夹里,我是放在了 /opt 文件下,之后进入到opt文件下,使用命令 将文件安装

 rpm -ivh --force *.rpm --nodeps

5. 检查 /etc/yum.repos.d/ 目录下是否存在与SCL相关的.repo文件 ,通常会有 CentOS-SCLo-scl.repo和  CentOS-SCLo-scl-rh.repo两个文件,配置这两个文件的阿里云源,如果没有文件可以直接使用 vi 命令新建文件,将下面的配置加上去 之后 :wq保存

# 操作3、配置SCL国内源

# 编辑CentOS-SCLo-scl.repo,将[centos-sclo-sclo]的baseurl修改为国内镜像源的地址

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

# 编辑CentOS-SCLo-scl-rh.repo文件,将[centos-sclo-sclo]的baseurl修改为国内镜像源的地址

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

6.  刷新yum缓存

yum clean all && yum makecache && yum repolist

7.  更新yum

yum update -y

二、 使用命令升级gcc到9

1. 安装scl

yum install -y scl-utils scl-utils-build

2.升级gcc到9

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

3. 设置为长期有效

scl enable devtoolset-9 bash

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

4. 查看gcc版本

gcc -v

三、再回头到redis的安装目录执行 make 

相关文章:

  • Elasticsearch 的搜索功能
  • 大数据Alluxio面试题及参考答案
  • 【项目实践】高并发内存池
  • 【CC2530 教程 十二】CC2530 Z-Stack 硬件抽象层
  • MATLAB导入Excel数据
  • 海康/大华/宇视/华为/汉邦/天地伟业/英飞拓/科达/中星微/同为/天视通等主流监控设备RTSP地址
  • 深入理解MySQL数据库设计中的三范式及其违反后果
  • 两数之和解题记录
  • 自定义 ForDemo 类:简化 for 循环书写
  • Flutter网络请求封装:高效、灵活、易用的Dio工具类
  • 第十三章:优化内存管理_《C++性能优化指南》_notes
  • 强大的AI网站推荐(第四集)—— Gamma
  • Pre-flash和Main flash
  • 机器学习——CatBoost、目标变量统计、排序提升算法
  • 《TCP/IP网络编程》学习笔记 | Chapter 22:重叠 I/O 模型
  • 重复出现的数字
  • ‌GraphRAG 知识图谱,设置适配阿里云百炼平台实战教程【上】
  • 【大模型基础_毛玉仁】4.3 参数选择方法
  • python笔记之判断月份有多少天
  • 【商城实战(72)】解锁用户评价与晒单功能开发秘籍
  • 政务服务 网站 建设方案/他达拉非片和伟哥区别
  • 网站做sem推广时要注意什么意思/网页怎么搜索关键词
  • 深圳网站建设代理商/品牌策划是做什么的
  • 盱眙有做网站开发的吗/口碑营销
  • 合肥企业网站制作公司/b2b网站免费推广
  • wordpress 查询数据/北京网站快速排名优化