mysqlをインストール時にエラーが発生
EC2インスタンスを起動後にmysql-serverをインストールしようとしたらエラーが発生。
エラー文が長かったため一部のみ表示させてます
[ec2-user@ip-10-10-10-57 ~]$ sudo yum install -y mysql-community-server
Last metadata expiration check: 0:01:21 ago on Fri Jul 12 15:35:25 2024.
Error:
Problem: conflicting requests
- nothing provides libcrypto.so.10()(64bit) needed by mysql-community-server-8.0.11-1.el7.x86_64 from mysql80-community
- nothing provides libssl.so.10()(64bit) needed by mysql-
対策
chatGPTにエラーぶんなげたりして色々調べ尽くしましがなかなか解決できず困っていたら以下の記事を発見して参考にさせていただきました。そしたら解決。
https://qiita.com/Code_Dejiro/items/c97c400b92a85dce4468
[ec2-user@ip-10-10-10-57 ~]$ sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
[ec2-user@ip-10-10-10-57 ~]$ sudo yum install -y mysql-community-server
原因
GPGというオープンソースの公開鍵が私の環境に会ってなかったぽいです。そのため、環境に合わせたGPGを新たにインストールする必要があったみたいですね。私の環境がAmazon Linux 2023なので2023年のGPGが必要だったのかも(間違った認識でしたらすみません・・・)
参考記事
【AWS EC2】Amazon Linux2 にMySQLをインストールしようとしてGPGでつまづいた話