LoginSignup
41
27

More than 5 years have passed since last update.

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

Posted at

背景

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

41
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
27