Posted at

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がインストールできない