Amazon Linux AMIにmysql 5.7をインストールできますか?

Amazon Linux AMIにmysql 5.7をインストールできますか?

インストールしようとしてエラーが表示されます。

Error: Package: mysql-community-server-5.7.17-1.el7.x86_64 (mysql57-community)
       Requires: systemd
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

以前のインストールもすべて削除しました。この問題をどのように解決できますか?

答え1

mysql / Oracleリポジトリを使用している場合は、次の手順をLinux-generic実行する必要があります。MySQL Community Server ページのダウンロードRedHat / FedoraパッケージではなくAMIボックスで動作します。

前回AMIが実行されていないことを確認したときにsystemdエラーが発生しました。以前は、AMI LinuxにRHパッケージをインストールできましたが、現在はLinuxバージョンが統合されていますsystemdsystemd

AMI rpmパッケージに関連するバグ/リクエストをOracleに送信してください。

AMIリポジトリでどのバージョンが見つかるかを確認してください。

答え2

ところが後輩に同じ作業を与えたところ、このリンクを推薦してくれながら、Amazon AMIにはMySQL5.7をインストールできないと言いました。しかし、試してみましたが、実際に動作しました。ダウンロードする必要があります mysql57-コミュニティ-リリース-el6-11.noarch.rpm(CentOS / RHEL 6オペレーティングシステムに適用可能でインストールされています)。コミュニティバージョンのインストール後

wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm yum install mysql-community-server -y

MySQL バージョン 5.7 をインストールし、Amazon Linux AMI で実行します。

答え3

Amazonは2017年から互換性のあるMySQL 5.7パッケージを提供してきました。

yum install mysql57-server

既存のMySQL 5.5インストールを更新する場合は、次のものが必要になる可能性があります。

mysql_upgrade --force -uroot -p

少なくとも一度はmysqldを停止して再起動してください。

答え4

Amazon Linuxはsystemdをサポートしていないため、最初にsystemdをインストールする必要があるパッケージがある場合、そのパッケージはインストールされません。

SystemDを完全にサポートしているので、同じ問題が発生しないCentOSや他のRHELベースのディストリビューションを使用することをお勧めします。

関連情報