【AWS】Amazon Linux2環境にMySQLをインストールしようとしてはまった


環境

Amazon Linux2

現象

Amazon Linux2で、MySQLをインストールしようとして、「No package mysql-server available.」のエラーメッセージが表示されてしまった。

対応した内容

  • 以下、コマンドを実行して、My SQLのパッケージが存在するか確認
 # yum search mysql
  • Amazon EC2のyumリポジトリにMySQLのリポジトリが含まれていない模様。MySQL派生版のMariaDBがインストール済みですから、MySQLは含めていないんでしょうね。
  • MySQLをインストールする前に、MariaDBをアンインストールしました。
#  sudo yum remove mariadb-libs
#  sudo rm -rf /var/lib/mysql
  • 次に、以下のコマンドでMySQLのリポジトリを追加します。(MySQL公式サイトからyumリポジトリを追加)
#  rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  • 改めて、MySQLをインストールします。
# yum install mysql-community-server
  • バージョンの確認
# mysqld --version
mysqld  Ver 5.7.23 for Linux on x86_64 (MySQL Community Server (GPL))

参考にさせていただいたサイト