PostfixのインストールがMySQLサーバーパッケージと競合しています。

PostfixのインストールがMySQLサーバーパッケージと競合しています。

私たちのサーバーにMySQL Server Communityをインストールする必要があります(チームリーダーはサポートやその他の理由でMariaDBを必要としません)。だから私はMariaDBを削除し、MariaDBはPostfixを削除しました。

これで電子メールを転送する必要があるので、Postfixをインストールする必要があります。これにより、yum install postfixMySQL-Serverと競合するmariadb-libsもインストールしようとします。 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

関連情報