MySQL のインストール/更新:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql の GPG キー (0x5072E1F5) はすでにインストールされています

環境: Rocky 9.1MySQL 8.0 / MySQL 5.7

1. 問題分析

# 报错日志如下:
Downloading Packages:
[SKIPPED] mysql-community-client-8.0.32-1.el8.x86_64.rpm: Already downloaded        
[SKIPPED] mysql-community-client-plugins-8.0.32-1.el8.x86_64.rpm: Already downloaded
[SKIPPED] mysql-community-common-8.0.32-1.el8.x86_64.rpm: Already downloaded        
[SKIPPED] mysql-community-icu-data-files-8.0.32-1.el8.x86_64.rpm: Already downloaded
[SKIPPED] mysql-community-libs-8.0.32-1.el8.x86_64.rpm: Already downloaded          
[SKIPPED] mysql-community-server-8.0.32-1.el8.x86_64.rpm: Already downloaded        
[SKIPPED] compat-openssl11-1.1.1k-4.el9_0.x86_64.rpm: Already downloaded            
MySQL 8.0 Community Server                            27 MB/s |  27 kB     00:00    

GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql (0x5072E1F5) is already installed
The GPG keys listed for the "MySQL 8.0 Community Server" 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-community-client-8.0.32-1.el8.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Public key for mysql-community-client-plugins-8.0.32-1.el8.x86_64.rpm is not installed. Failing package is: mysql-community-client-plugins-8.0.32-1.el8.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Public key for mysql-community-common-8.0.32-1.el8.x86_64.rpm is not installed. Failing package is: mysql-community-common-8.0.32-1.el8.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Public key for mysql-community-icu-data-files-8.0.32-1.el8.x86_64.rpm is not installed. Failing package is: mysql-community-icu-data-files-8.0.32-1.el8.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Public key for mysql-community-libs-8.0.32-1.el8.x86_64.rpm is not installed. Failing package is: mysql-community-libs-8.0.32-1.el8.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Public key for mysql-community-server-8.0.32-1.el8.x86_64.rpm is not installed. Failing package is: mysql-community-server-8.0.32-1.el8.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: GPG check FAILED

""エラー ログには、エラー メッセージが非常に明確に記述されています。率直に言うと、検証がGPG失敗したこと。

文件中的 GPG 密钥:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql (0x5072E1F5) 已安装
为“MySQL 8.0 Community Server”存储库列出的 GPG 密钥已经安装,但它们对于此包不正确。
检查是否为此存储库配置了正确的密钥 URL。失败的包是:mysql-community-client-8.0.32-1.el8.x86_64

2. 解決策

2.1 新しい GPG キーを直接インポートする (推奨)

MySQL最新のものはGPG key、公式ウェアハウスのアドレスhttps://repo.mysql.comに配置されます。

更新日を見ると、 MySQL 20221年に2023年3月17、現在でも最新のものは2022年に。今後、この種のエラーが再び発生した場合は、公式ウェアハウスのアドレスにアクセスして確認し、最新のものがある場合は最新のものを使用してください。

# 如果出现上面的报错,需要导入最新的 GPG key 
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

ここに画像の説明を挿入
インポートが成功した後は、対応するインストール コマンドの実行を続行できます。

yum install mysql-community-server

2.2 検証をスキップする (非推奨)

yum install mysql-community-server -y --nogpgcheck

パラメータの説明:
-y : インストール時に動作を確認する必要はありません、デフォルトyes
--nogpgcheck:gpg検証。

3. その他

MySQLこれは簡単に見つかりますが、Docker Hub場合によっては鏡像 ( image) を直接アップグレードすることもあります。これはすべて涙です。

トランプル記録:プロジェクトDocker Hubtomcat:8、画像で使用されている の画像をJDK 1.8使用してきました。しかし、最新のものを入手したとき、プロジェクトを直接開始できませんでした。半日調査した結果、内部がイメージがJDK変わり11、約2年かかりました。バージョンアップされるとは誰も思っていませんでした(笑)。その後、基本イメージを 2 回カプセル化し、プライベート ウェアハウスにアップロードしました。公式イメージも良いですが、欲張らずに自分でカスタマイズするのが最善です。

個人ブログ: Roc のブログ

おすすめ

転載: blog.csdn.net/peng2hui1314/article/details/129585869