Heim >Datenbank >MySQL-Tutorial >Wie behebt man den Fehler „GPG-Schlüssel ist bereits installiert' bei der Installation von MySQL unter Amazon Linux 3?
Wenn Sie versuchen, MySQL auf einer EC2-Instanz mit Amazon Linux 2023 zu installieren, werden Sie wahrscheinlich auf diesen ärgerlichen Fehler im Zusammenhang mit GPG-Schlüsseln stoßen:
The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Dies geschieht, weil MySQL kürzlich seine GPG-Schlüssel aktualisiert hat und einige Versionen des Repositorys versuchen, veraltete Schlüssel zu verwenden. Hier erfahren Sie, wie Sie dieses Problem lösen und warum es auftritt.
GPG-Schlüssel werden verwendet, um die Integrität und Authentizität heruntergeladener Pakete zu überprüfen. Der alte RPM-GPG-KEY-mysql-2022-Schlüssel ist jedoch am 14. Dezember 2023 abgelaufen und neuere Pakete (beginnend mit MySQL 8.0.36) erfordern jetzt den neuen RPM-KEY-. mysql-2023
Aus diesem Grund kann das Repository zwar automatisch den alten Schlüssel konfigurieren, neuere Pakete jedoch nicht überprüfen.
Folgen Sie diesen Schritten, um den neuen GPG-Schlüssel zu importieren und die MySQL-Installation abzuschließen.
1. Veraltete GPG-Schlüssel löschen
Entfernen Sie unbedingt alle alten Schlüssel, die Konflikte verursachen könnten.
sudo rpm -e gpg-pubkey-3a79bd29
Hinweis: 3a79bd29 ist der alte Schlüssel. Wenn Sie in den Fehlermeldungen einen weiteren widersprüchlichen Schlüssel sehen, ersetzen Sie ihn durch den entsprechenden Bezeichner.
2. Importieren Sie den neuen GPG-Schlüssel von 2023
Laden Sie den neuen GPG-Schlüssel herunter und importieren Sie ihn manuell:
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
3. Wiederholen Sie die MySQL-Installation
Jetzt können Sie MySQL problemlos neu installieren:
sudo yum install mysql-community-server -y
Um zu bestätigen, dass die richtigen Schlüssel installiert sind, verwenden Sie diesen Befehl:
rpm -qa gpg-pubkey
Sie sollten etwa Folgendes sehen:
gpg-pubkey-a8d3785c-<timestamp>
Die Kennung a8d3785c entspricht dem neuen GPG-Schlüssel, der für aktuelle MySQL-Pakete gültig ist.
Laut dem MySQL-Fehlerbericht werden diese Schlüssel regelmäßig aktualisiert. Es ist eine gute Praxis:
Dieses Problem mag frustrierend erscheinen, aber da Sie nun wissen, wie Sie es lösen können, können Sie MySQL problemlos auf Ihrer EC2-Instanz mit Amazon Linux 2023 installieren.
Wenn Sie Fragen haben oder auf einen anderen Fehler stoßen, hinterlassen Sie ihn in den Kommentaren! Ich bin hier, um Ihnen zu helfen. ?
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „GPG-Schlüssel ist bereits installiert' bei der Installation von MySQL unter Amazon Linux 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!