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

centos7 使用yum卸载redis3.2版本并安装redis5版本

由于项目中使用到了redis5及以上版本的功能,所以redis3.2无法满足要求,所以需要卸载redis3.2,并安装redis5版本。这里对操作步骤和遇到的问题进行记录,方便下次遇到类似的问题可以参考。

1. 正常情况下的安装步骤

在 CentOS 7 上,如果你已经安装了旧版本的 Redis(例如 Redis 3.2),并且希望卸载它并安装 Redis 5,可以按照以下步骤进行操作:

1.1 停止 Redis 服务

首先,停止当前正在运行的 Redis 服务:

sudo systemctl stop redis

1.2 卸载 Redis 3.2

使用 yum 命令来卸载 Redis 3.2:

sudo yum remove redis -y

 1.3 安装 EPEL 和 Remi 存储库

为了安装 Redis 5,需要启用 Remi 存储库。首先,安装 EPEL(Extra Packages for Enterprise Linux)存储库,因为 Remi 存储库依赖于它:

sudo yum install -y epel-release

接下来,安装 Remi 存储库:

sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

 1.4 启用 Remi 存储库的 Redis 5 模块

启用 Remi 存储库的 Redis 5 模块:

sudo yum-config-manager --enable remi
sudo yum-config-manager --enable remi-redis5

1.5 安装 Redis 5

使用 yum 命令来安装 Redis 5:

sudo yum install -y redis

1.6 启动和配置 Redis

安装完成后,启动 Redis 服务并将其设置为开机自启:

sudo systemctl start redis
sudo systemctl enable redis

1.7 验证 Redis 是否正常工作

你可以使用 Redis CLI 工具来连接 Redis 服务器并执行一些简单的命令,以确保其正常工作:

redis-cli

 在 Redis CLI 中,执行以下命令进行测试:

127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test "Hello, Redis!"
OK
127.0.0.1:6379> get test
"Hello, Redis!"

 如果以上命令返回正确的结果,则说明 Redis 5 已经成功安装并运行在你的 CentOS 7 系统上。

特别说明:目前按此方式安装的redis版本已经不是redis5,而是redis7.2.5版本了。

总结

通过以上步骤,你已经成功卸载了 CentOS 7 上的旧版本 Redis 3.2,并使用 Remi 存储库安装了 Redis 5。这样可以确保系统上运行的是最新的 Redis 版本,并且配置为系统服务以便于管理和自动启动。

2. centos7 修改仓库为阿里云 或华为

由于官方放弃维护,所以仓库已经不可用,需要手动修改为阿里或者华为的仓库地址。

在CentOS 7中,您可以通过替换默认的仓库地址为阿里云或华为的镜像仓库来加快软件包的下载速度。以下是如何修改仓库的步骤:

1. 备份当前的仓库配置:

sudo cp -a /etc/yum.repos.d /etc/yum.repos.d.backup

2. 移除/清空默认的仓库文件:

sudo rm -f /etc/yum.repos.d/*.repo

3. 根据您选择的云厂商(阿里云或华为)下载相应的仓库配置文件。

阿里云仓库

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

华为仓库

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.huaweicloud.com/repository/conf/CentOS-7-reg.repo

4. 清除缓存并生成新的缓存:

sudo yum clean all
sudo yum makecache

完成上述步骤后,您的CentOS 7系统就会使用新的镜像仓库进行软件包的安装和更新。

3. 错误提示yum-config-manager: command not found

报错解释:

报错 "yum-config-manager: command not found" 表示系统无法找到 yum-config-manager 命令。这通常是因为 yum-utils 包没有安装,而 yum-config-manager 是该包中的一部分。

解决方法:

1. 安装 yum-utils 包:

sudo yum install yum-utils

安装完成后,重新尝试运行原先的命令。

2. 如果你使用的是基于 Debian 的系统(如 Ubuntu),命令会有所不同:

sudo apt-get install yum-utils

确保在执行安装命令时你有足够的权限(通常是 root 用户或使用 sudo)。如果你正在使用的是 Fedora 或者一个更现代的 RPM 基于的 Linux 发行版,则 yum-utils 可能被称为 yum-utils 或者 yumutils,请根据你的系统进行相应的安装命令调整。


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

相关文章:

  • 守护头顶安全——AI高空抛物监测,让悲剧不再重演
  • Erric Gamma 关于resuable code的采访
  • Element UI
  • C语言程序设计:现代设计方法习题笔记《chapter3》
  • flex常用固定搭配
  • 列表、元组、集合、字典和 pandas 数据框(DataFrame)之间的数据转换
  • vue父子传参的方式——Prop
  • 2024NENU新生培训-排序
  • BUUCTF re rsa做法(提供enc和key)
  • 【Linux】守护进程与作业控制:进程组、会话与控制终端
  • micro-app【微前端实战】主应用 vue3 + vite 子应用 vue3+vite
  • 【Python】相等性比较运算(==, is)的学习笔记
  • 认识ldconfig,不仅仅可以用于查看库的版本
  • 力扣143:重排链表
  • 高可用之限流 09-guava RateLimiter 入门使用简介 源码分析
  • Linux系统下kazam生成的.mp4文件无法用window打开
  • 学习游戏测试需要掌握哪些基础技术?
  • django5入门【01】环境配置
  • 五大场景实践 深度解读指标平台业务价值
  • ffmpeg视频滤镜:平均模糊
  • 【系统架构设计师】一、绪论
  • 第五届光学与图像处理国际学术会议(ICOIP 2025)征稿中版面有限!
  • Android——应用安装
  • Paramiko实现SSH自动化实战教程
  • 2024-09学习笔记
  • TCP/UDP 通用通信代码库(C语言实现)