
私たちのサーバーにMySQL Server Communityをインストールする必要があります(チームリーダーはサポートやその他の理由でMariaDBを必要としません)。だから私はMariaDBを削除し、MariaDBはPostfixを削除しました。
これで電子メールを転送する必要があるので、Postfixをインストールする必要があります。これにより、yum install postfix
MySQL-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