centos8操作系统dnf安装方式redis5升级redis6

一、安装仓库

$ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
二、 查找redis,发现有5.0,6.0,6.2
Repository extras is listed more than once in the configuration
redis 5 [d][e] common [d] Redis persistent key-value database
redis 5 [d][e] common [d] Redis persistent key-value database
redis remi-5.0 common [d] Redis persistent key-value database
redis remi-6.0 common [d] Redis persistent key-value database
redis remi-6.2 common [d] Redis persistent key-value database

三、卸载redis5
$sudo dnf remove redis
提示卸载:
Repository extras is listed more than once in the configuration
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
移除:
redis x86_64 5.0.3-2.module_el8.2.0+318+3d7e67ea @AppStream 3.2 M

事务概要
================================================================================
移除 1 软件包

将会释放空间:3.2 M
确定吗?[y/N]: y

四、安装redis 6
$sudo dnf module install redis:remi-6.2 -y
但提示如下信息:

Repository extras is listed more than once in the configuration
上次元数据过期检查:0:58:40 前,执行于 2021年03月13日 星期六 15时58分23秒。
依赖关系解决。
这个操作会把模块 'redis' 从流 '5' 切换到流 'remi-6.2'
错误:无法切换一个模块已启用的流。
建议从模块中删除所有安装的内容,使用 'dnf module reset ' 命令重置模块。在重置模块后,您可以安装其他流。command. After you reset the module, you can install the other stream.

使用命令reset重置模块。
$sudo dnf reset redis
然后再安装则没有问题。
$sudo dnf module install redis:remi-6.2 -y
Repository extras is listed more than once in the configuration
上次元数据过期检查:0:59:11 前,执行于 2021年03月13日 星期六 15时58分23秒。
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
安装组/模块包:
redis x86_64 6.2.1-1.el8.remi remi-modular 1.2 M
安装模块配置档案:
redis/common
启用模块流:
redis remi-6.2

五、查看redis6安装是否成功
$sudo redis-cli -v
redis-cli 6.2.1