はじめに
AWSの学習の一環でRDSに接続するためのMySQLクライアント(mysql-community-client
)をAmazonLinux2にインストールを実施しました。
しかし、GPGキーのエラーが発生しインストールができなかったため、対処方法を記事にしたいと思います。
前提
- AmazonLinux2とMySQLクライアント(
mysql-community-client
)のバージョンは以下になります。
AmazonLinux2バージョン
[ec2-user@ip-192-168-1-105 ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
[ec2-user@ip-192-168-1-105 ~]$
MySQLクライアントバージョン
[ec2-user@ip-192-168-1-105 ~]$ mysql --version
mysql Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
[ec2-user@ip-192-168-1-105 ~]$
- 本記事ではエラー対処のみの解説とさせて頂きます。
MySQLクライアント(mysql-community-client
)のインストール手順は以下の記事等を参照下さい。
事象
以下のコマンドを用いてMySQLクライアントをインストールしようとするとGPGキーのエラーが表示され、インストールが途中で止まる。
実行コマンド
sudo yum install -y mysql-community-client
実行内容
[ec2-user@ip-192-168-1-105 ~]$ sudo yum install -y mysql-community-client
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
mysql-connectors-community | 2.6 kB 00:00
mysql-tools-community | 2.6 kB 00:00
mysql80-community | 2.6 kB 00:00
〜〜〜省略〜〜〜
mysql-community-client-8.0.28-1.el7.x86_64.rpm の公開鍵がインストールされていません
Failing package is: mysql-community-client-8.0.28-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
対処方法
以下コマンドを用いて、GPGキーのインポートを実施する。
コマンド
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
GPGキーのインストール実施後に、再度以下のコマンドでMySQLクライアントのインストールを実施する。
実行コマンド
sudo yum install -y mysql-community-client
解説
以下のMySQL公式のドキュメントを確認すると、MySQL 8.0.28以降のバージョンをインストール(アップデート)する際はGPGキーのインポートが必要とのことです。
参考記事