web-dev-qa-db-ja.com

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

以前のインストールもすべて削除しました。どうすれば修正できますか?

5
Santosh Pillai

Mysql/Oracleリポジトリを使用している場合は、AMIボックスに対して Download MySQL Community Server pageLinux-genericを選択し、RedHat/Fedoraパッケージではないようにする必要があります。

前回AMIをチェックしたときにsystemdが実行されていないため、エラーが発生しました。以前はAMI LinuxにRHパッケージをインストールすることでいくらか離れることができましたが、最近のLinuxバージョンのsystemdへの収束により、systemdをサポートしないディストリビューションに外部パッケージをインストールすることはさらに困難になっています。

OracleにAMI rpmパッケージのバグ/リクエストも提出してください。

また、万が一に備えて、AMIリポジトリでどのバージョンを見つけることができるかも確認してください。

3
Rui F Ribeiro

さて、私は後輩に同じタスクを与えました、そして彼は私にこのリンクを紹介し、Amazon AMIにMySQL5.7をインストールすることは不可能であると言いました。しかし、私はそれが実際に可能であると試みました。 mysql57-community-release-el6-11.noarch.rpmをダウンロードする必要があります(CentOS/RHEL 6 OSに適しているため、インストールしてください)。コミュニティリリースをインストールした後

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

MySQL5.7バージョンがインストールされ、Amazon Linux AMIで動作します

1
Siranjeevi R

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

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

0
ProfFalken

2017年以降、Amazonは互換性のあるMySQL 5.7パッケージを提供しています。

yum install mysql57-server

既存のMySQL 5.5インストールを更新する場合は、ほとんどの場合、

mysql_upgrade --force -uroot -p

少なくとも1回、mysqldを停止して再起動します。

0
hbquikcomjamesl