状況
EC2上にApacheをインストールし終えたので次にMySQLをインストールしたい。
エラー
sudo yum install -y mysql-community-server
Last metadata expiration check: 0:04:50 ago on Sun Apr 6 00:00:00 2025.
Error:
Problem: conflicting requests
原因
EC2のインスタンスがAmazon Linux2023であった
解決策1
EC2インスタンスをAmazon Linux2で作り直す。
もっとも簡単でLinux2を前提にした情報が多いため現状ではこちらがおすすめかも。
解決策2
Amazon Linux 2023でもMySQLを使うことは可能ですが、Amazon Linux 2までのように簡単にはいかず、MySQL公式リポジトリの追加が必要です。
もしPostgreSQLでも問題ない場合は、Amazon Linux 2023ではPostgreSQLの方がインストールを行います(dnf install postgresql-server でOK)
解決策3
MySQL公式リポジトリを追加
sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
リポジトリを有効にして確認
sudo dnf repolist enabled | grep mysql
mySQLをインストール
sudo dnf install -y mysql-community-server