问题描述

在 CentOS 7 系统中,执行命令时:

1
sudo rpm -Uvh mysql-community-common-5.7.36-1.el7.x86_64.rpm

出现 conflicts 错误(即文件冲突),类似错误信息如下:

1
2
file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.36-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of mysql-community-common-5.7.36-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64

解决方法

从错误日志中可以看到 mariadb 相关信息,由此可确定问题是由于 mysql 和 mariadb 之间存在文件冲突引起的。

解决方法可以直接缷载 mariadb,步骤如下:

  1. 先查找 mariadb 安装版本:
1
rpm -qa | grep mariadb

可以看到该命令显示以下输出:

1
2
rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
  1. 根据步骤 1 的结果,执行缷载命令,如下:
1
sudo rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

最后再重新执行安装 MySQL 命令即可。

(END)