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

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.mrgr.cn/news/56097.html

相关文章:

  • Telegram mini app开发极简示例
  • Win安装Redis
  • linux下使用VSCODE 调试python
  • AFSim仿真系统 --- 系统简解_12 通讯
  • VMware通过Vcenter升级Esxi
  • Vue项目中如何设置角色菜单权限
  • 后端:唯一ID有哪些生成方式
  • 有趣的css - 拉链式展开按钮
  • 天锐绿盾 vs Ping32:企业级加密软件大比拼
  • 数据库的CURD【MySql】
  • 基于Java语言的智慧社区-智慧社区解决方案
  • C++ —— set系列的使用
  • CMake的使用(二)
  • 功能驱动方法是什么?如何有效管理技术债务以避免项目风险?
  • 【meshlab学习篇之前置】最详细清晰的meshlab环境配置(Windows)
  • 8000万!海淀!海新智能搭建AI产品生态,这样服务“一老一小”与“无障碍”群体
  • 2024网站建设公司哪家好
  • 大学生项目竞赛:如何通过面试选拔优秀队友
  • 【C语言】自定义类型------枚举类型
  • win11环境下成功安装mamba
  • vscode ai代码补全插件 tab键接受失效
  • 上传代码到云效
  • QT界面开发--我的第一个windows窗体【菜单栏、工具栏、状态栏、铆接部件、文本编辑器、按钮、主界面】
  • 前端工程反思笔记:从 CDN 依赖包被删导致个站打不开到数年前因11 行代码导致上千项目崩溃谈谈npm黑洞- 统计下你的项目有多少个依赖吧!
  • UI Manifold 概览
  • 【IEEE独立出版 | 厦门大学主办】第四届人工智能、机器人和通信国际会议(ICAIRC 2024)