MySQL Yum Repository を利用しているマシンで yum update
を実行するとエラーで止まってしまう場合の対処方法。
MySQL 8.0.28 でパッケージの署名に使用される GPG が更新された影響。 rpm
コマンドで新しいものをインポートすれば解消する。
エラーメッセージ
warning: /var/cache/yum/x86_64/7/mysql-tools-community/packages/mysql-shell-8.0.29-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
The GPG keys listed for the "MySQL Tools Community" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
Failing package is: mysql-shell-8.0.29-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
対処方法
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
原因
MySQL ダウンロードパッケージの署名に使用される GnuPG ビルドキーは、MySQL 8.0.28 リリースで更新されました。MySQL 8.0.28 以降へのアップグレード時にキー検証エラーを回避するために、新しい GnuPG キーをインポートしてください。
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
MySQL ダウンロードパッケージの署名に使用される GnuPG ビルドキーが更新されました。以前のGnuPGビルドキーは、2022-02-16に期限切れになるように設定されています。GnuPG 署名チェックを使用した MySQL ダウンロードパッケージの整合性と信頼性の検証、または公開 GnuPG ビルドキーの取得については、「GnuPG を使用した署名チェック」を参照してください。