現在、ポートフォリオをherokuからAWSのEC2にデプロイしようとしている初心者です。
インフラの構成としては、パブリックサブネット内にEC2インスタンス、プライベートサブネット内にRDSを利用してDBインスタンスを配置しています。
※OSはAmazon Linux 2を使用しています。
そして現在、EC2にMySQLをインストールする段階でエラーが起きています。
sshにでインスタンスにログイン後、MariaDB用パッケージを削除し、
$ sudo yum remove mariadb-libs
MySQLのリポジトリをyumに追加
$ sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
以下のコマンドでMySQLに必要なパッケージを取得しようとすると、
$ sudo yum install --enablerepo=mysql80-community mysql-community-server
このようなエラーが発生し、mysql-community-serverをインストールできません。
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd Repository nodesource is listed more than once in the configuration Repository nodesource-source is listed more than once in the configuration amzn2-core | 3.7 kB 00:00:00 20 packages excluded due to repository priority protections 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ mysql-community-server.x86_64 0:8.0.26-1.el8 を インストール --> 依存性の処理をしています: mysql-community-common(x86-64) = 8.0.26-1.el8 のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: mysql-community-client(x86-64) >= 8.0.11 のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3(TIRPC_0.3.0)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3(TIRPC_0.3.3)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libc.so.6(GLIBC_2.28)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3()(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> トランザクションの確認を実行しています。 ---> パッケージ mysql-community-client.x86_64 0:8.0.26-1.el8 を インストール --> 依存性の処理をしています: mysql-community-client-plugins = 8.0.26-1.el8 のパッケージ: mysql-community-client-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: mysql-community-libs(x86-64) >= 8.0.11 のパッケージ: mysql-community-client-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libc.so.6(GLIBC_2.28)(64bit) のパッケージ: mysql-community-client-8.0.26-1.el8.x86_64 ---> パッケージ mysql-community-common.x86_64 0:8.0.26-1.el8 を インストール ---> パッケージ mysql-community-server.x86_64 0:8.0.26-1.el8 を インストール --> 依存性の処理をしています: libtirpc.so.3(TIRPC_0.3.0)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3(TIRPC_0.3.3)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libc.so.6(GLIBC_2.28)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3()(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> トランザクションの確認を実行しています。 ---> パッケージ mysql-community-client.x86_64 0:8.0.26-1.el8 を インストール --> 依存性の処理をしています: libc.so.6(GLIBC_2.28)(64bit) のパッケージ: mysql-community-client-8.0.26-1.el8.x86_64 ---> パッケージ mysql-community-client-plugins.x86_64 0:8.0.26-1.el8 を インストール ---> パッケージ mysql-community-libs.x86_64 0:8.0.26-1.el8 を インストール --> 依存性の処理をしています: libc.so.6(GLIBC_2.28)(64bit) のパッケージ: mysql-community-libs-8.0.26-1.el8.x86_64 ---> パッケージ mysql-community-server.x86_64 0:8.0.26-1.el8 を インストール --> 依存性の処理をしています: libtirpc.so.3(TIRPC_0.3.0)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3(TIRPC_0.3.3)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libc.so.6(GLIBC_2.28)(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性の処理をしています: libtirpc.so.3()(64bit) のパッケージ: mysql-community-server-8.0.26-1.el8.x86_64 --> 依存性解決を終了しました。 エラー: パッケージ: mysql-community-client-8.0.26-1.el8.x86_64 (mysql80-community) 要求: libc.so.6(GLIBC_2.28)(64bit) エラー: パッケージ: mysql-community-server-8.0.26-1.el8.x86_64 (mysql80-community) 要求: libtirpc.so.3(TIRPC_0.3.3)(64bit) エラー: パッケージ: mysql-community-server-8.0.26-1.el8.x86_64 (mysql80-community) 要求: libc.so.6(GLIBC_2.28)(64bit) エラー: パッケージ: mysql-community-server-8.0.26-1.el8.x86_64 (mysql80-community) 要求: libtirpc.so.3(TIRPC_0.3.0)(64bit) エラー: パッケージ: mysql-community-server-8.0.26-1.el8.x86_64 (mysql80-community) 要求: libtirpc.so.3()(64bit) エラー: パッケージ: mysql-community-libs-8.0.26-1.el8.x86_64 (mysql80-community) 要求: libc.so.6(GLIBC_2.28)(64bit) 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
追加したMySQL Yum リポジトリが間違っているのでしょうか?
原因がわからず、ここ数日ずっと悩んでいます。
今回、初めてAWSを利用するので、そもそも間違っていることばかりかもしれませんが、
どなたかご教授くださると幸いです。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー