安装 Postfix 与 MySQL-server 包冲突

安装 Postfix 与 MySQL-server 包冲突

我必须在我们的服务器上安装 MySQL Server 社区(团队领导由于支持或其他原因不需要 MariaDB)。因此我删除了 MariaDB,而 MariaDB 又删除了 Postfix。

现在我需要安装 Postfix,因为我们需要转发电子邮件。如果我这样做,yum install postfix它还会尝试安装 mariadb-libs,这与 MySQL-Server 冲突。如何在不使用 MariaDB 的情况下安装 Postfix?或者我该如何解决这个冲突?

操作系统:RHEL 7.1

一些冲突错误消息:

Transaction check error:   
file /usr/share/mysql/charsets/README from
install of mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file
from package MySQL-server-5.5.42-1.el7.x86_64   
file /usr/share/mysql/charsets/Index.xml from install of
mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file from package
MySQL-server-5.5.42-1.el7.x86_64   
file /usr/share/mysql/charsets/armscii8.xml from install of
mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file from package
MySQL-server-5.5.42-1.el7.x86_64  
file /usr/share/mysql/charsets/ascii.xml from install of
mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file from package
MySQL-server-5.5.42-1.el7.x86_64

答案1

我前段时间也遇到过类似的问题。我想我是通过mysql-libs先安装然后安装Postfix 来解决这个问题的。我将在检索时添加更多信息。

答案2

我不知道 RPM 打包有什么行为,我想与 DPKG 没有太大区别,但在 Debian 中,如果您安装具有相同要求的另一个应用程序,您可以用其他应用程序的要求替换应用程序。

示例: - MySQL 和 MariaDB - Exim 和 Postfix ...

问候,

答案3

尝试使用以下命令安装:

rpm -ivh MySQL-shared-[version].rpm

然后你可以尝试删除 mariadb:

yum remove mariadb*

答案4

安装MySQL共享包后可以安装Postfix。

rpm -ivh MySQL-shared-[version].rpm

yum install postfix

相关内容