Help us understand the problem. What is going on with this article?

Amazon Linux 2でmysql-serverがインストールできないときの対処方法

More than 1 year has passed since last update.

背景

AWSの勉強中、DBサーバ用のEC2インスタンスを用意しました。
1年間無料で使い放題とのことだったので、OSはAmazon Linux2です。
その際に、mysqlがインストールできず、苦戦しました。
そのときの解決方法です。

動作環境

OS:Amazon Linux 2

事象

下記のように、「パッケージ mysql-serverは利用できません。」というメッセージが出力されてしまいました。

$ sudo yum -y install mysql-server
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                               | 2.4 kB     00:00     
amzn2extra-docker                                        | 1.3 kB     00:00     
(1/4): amzn2-core/2/x86_64/updateinfo                      |  47 kB   00:00     
(2/4): amzn2extra-docker/2/x86_64/primary_db               |  29 kB   00:00     
(3/4): amzn2-core/2/x86_64/primary_db                      |  22 MB   00:00     
(4/4): amzn2-core/2/x86_64/group_gz                        | 2.4 kB   00:00     
パッケージ mysql-server は利用できません。
エラー: 何もしません

解決方法

どうやら、デフォルトで入ってるmariaDBと競合する場合があるということで、下記のコマンドを実行。

$ sudo yum remove mariadb-libs
$ sudo yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
$ sudo yum -y install mysql-community-server

バージョン確認のコマンドを実行して、正常に出力されればOKです。

$ mysqld --version

参考文献

第10回 yum, rpmインストールにおけるMySQL 5.6とMySQL 5.7の違い
CentOS7 mysqlがインストールできない

riekure
目標は100投稿
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away