我必须在我们的服务器上安装 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