麒麟V10服务器安装MySQL报错file /etc/my.cnf from install of mysql-community-server-8.0.33-1.el7.x86_64 conflicts with file from package mariadb-common-3:10.3.9-9.p02.ky10.x86_64

发布时间 2023-07-07 10:47:56作者: DuanYongchun

1.问题描述

  具体地说,"/etc/my.cnf" 文件与 "mysql-community-server-8.0.33-1.el7.x86_64" 包中的文件发生冲突,并与 "mariadb-common-3:10.3.9-9.p02.ky10.x86_64" 包中的文件相冲突。

  这种冲突是由于系统中同时安装了MySQL和MariaDB引起的。MySQL和MariaDB是两个不同的数据库管理系统,它们在某些方面存在差异,因此它们的配置文件也会有所不同。

2.问题解决

  a.卸载冲突的软件包:如果您不需要MariaDB,可以尝试卸载它以解决冲突。您可以使用以下命令卸载MariaDB:

sudo yum remove mariadb-common-3:10.3.9-9.p02.ky10.x86_64

  完成后,即可安装MySQL。

  b.更改文件名或备份文件:如果您确实需要同时安装MySQL和MariaDB,您可以尝试更改其中一个软件包中的配置文件的文件名,以避免冲突。或者,您可以先备份 "/etc/my.cnf" 文件,然后再尝试安装MySQL。安装完成后,再手动合并两个配置文件。