インストールしようとしてエラーが表示されます。
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バージョンが統合されていますsystemd
。systemd
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ベースのディストリビューションを使用することをお勧めします。