admin管理员组

文章数量:1626244

问题描述

在安装MySQL过程中出现错误 file /etc/myf from install of mysql-community-server-xxx conflicts with file from package mariadb-connector-c-config-xxx.noarch提示。

具体错误信息如下:

Total                                                                                                                                                               588 kB/s | 1.4 MB     00:02
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Transaction test error:
  file /etc/myf from install of mysql-community-server-8.0.15-1.el7.x86_64 conflicts with file from package mariadb-connector-c-config-3.1.11-2.el8_3.noarch

报错截图如下:


原因分析

从错误信息中看,是冲突了,因为错误信息中有写 conflicts with file from package,但是这是一个全新的Linux8,正常没有安装过MySQL也没有安装过Mariadb,所以猜测是该Linux机器内嵌集成了该Mariadb包,造成冲突


解决办法

  1. 查看本机被内嵌的Mariadb
rpm -qa | grep mariadb

可以看到执行查找的时候,在系统中有内嵌两个mariadb包

  1. 使用rpm -e --nodeps package将内嵌集成的Mariadb卸载掉
rpm -e --nodeps mariadb-connector-c-config-3.1.11-2.el8_3.noarch
rpm -e --nodeps mariadb-connector-c-3.1.11-2.el8_3.x86_64

执行卸载如图所示:

  1. 卸载掉冲突的mariadb后,再次尝试安装mysql成功

其他解决办法

该办法来源于评论区网友的解答:

直接sudo yum remove mariadb-common-3:10.3.9-9.p02.ky10.x86_64也是ok的,即运行命令:

sudo yum remove mariadb-common-3:10.3.9-9.p02.ky10.x86_64
[ 本文作者 ]   bluetata
[ 原文链接 ]   https://bluetata.blog.csdn/article/details/127636430
[ 最后更新 ]   09/18/2023 12:32
[ 版权声明 ]   如果您在非 CSDN 网站内看到这一行,
说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章,
可能导致内容不完整,请去上述的原文链接查看原文。

本文标签: 解决办法TestErrorTransactionmysql