[MySQL] 解決 MySQL 5.7.36 升級至 5.7.37 失敗:key ID 3a79bd29 NOKEY 錯誤修復教學
延伸閱讀 更多 Linux 維護技巧: [Centos 8] Install PHP 7.4 on CentOS 8 [MySQL] 資料庫維護與優化筆記 📝 問題摘要: 當嘗試將 MySQL 從 5.7.36 升級至 5.7.37 時,可能會遇到 GPG 簽章驗證失敗的錯誤 (NOKEY)。這是因為 MySQL 官方更新了 GPG 金鑰,但舊系統中仍保留過期的金鑰所致。 一、 錯誤訊息分析 在執行 yum update 或相關更新指令時,出現以下錯誤: warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-libs-compat-5.7.37-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 5.7 Community Server" repository are already installed but they are not correct for this package. Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 二、 解決方案 (Solution) 根據 cPanel 官方與 MySQL 社群的建議,我們需要手動匯入新的 GPG 金鑰 (2022 版本) 來解決此問題。 方法 1:手動匯入新 GPG Key (通用解法) ...