質問: ### 前提・実現したいこと 趣味で始めたばかりの初心者ですので拙い文章かもしれませんが、お読みいただけますと幸いです。 MariaDB10.1.35で実装予定のシステムに、postfixも導入したいのですが、 インストール時にpostfixと合わせてインストールされるmariadb-libs-1:5.5.56-2.amzn2.x86_64と コンフリクトしてしまっています。 これらの共存は不可能という事でしょうか?システム側を5.5.56に合わせてしまうべきか悩んでいます。 検索すると2つのバージョンを併用する方法なども書いてあり、そちらも検討中です。 ### 発生している問題・エラーメッセージ ``` etc/my.cnf from install of MariaDB-common-10.1.35-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.amzn2.x86_64 file /usr/lib64/mysql/plugin/dialog.so from install of MariaDB-common-10.1.35-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.amzn2.x86_64 ``` ### 試したこと ・既存のMariaDBを一度yum removeし、postfixをインストールしその後yum(記載順序が逆なだけで同様のエラーメッセージ) ・公式サイトからリポジトリを追加してsudo yum update ### 補足情報(FW/ツールのバージョンなど) OS : Amazon Linux 2
回答: Amazon Linux 2 に、互換性の保証がない RHEL/CentOS 6 用のパッケージを入れているため、不具合が起きているのでしょう。 downloads.mariadb.com には Amazon Linux 2 用のリポジトリは用意されていないので、https://downloads.mariadb.com/MariaDB/mariadb-10.1.35/bintar-linux-systemd-x86_64/ 以下の tar.gz を展開して使うか、amazon-linux-extras から mariadb-10.2 をインストールして使うのがいいのではないでしょうか。