11
November
2025
Problem mit der Signatur des MySQL Server 8.0-Repositorys nach dem 22.10.2025
17:02

Problem mit der Signatur des MySQL Server 8.0-Repositorys nach dem 22.10.2025

11 November 2025 17:02

Das Problem liegt beim Schlüssel 0xB7B3B788A8D3785C, da dieser veraltet ist. Der Artikel bietet eine Lösung für das Problem.

Ende Oktober 2025 gab es ein Problem mit der Signatur des Repositorys repo.mysql.com und dem Befehl sudo apt update zeigt einen Fehler an:

W: Bei der Überprüfung der Signatur ist ein Fehler aufgetreten. Das Repository wird nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: http://repo.mysql.com/apt/ubuntu jammy InRelease: Die folgenden Signaturen sind ungültig: EXPKEYSIG B7B3B788A8D3785C MySQL Release Engineering mysql-build@oss.oracle.com
W: http://repo.mysql.com/apt/ubuntu/dists/jammy/InRelease konnte nicht abgerufen werden. Die folgenden Signaturen sind ungültig: EXPKEYSIG B7B3B788A8D3785C MySQL Release Engineering mysql-build@oss.oracle.com
W: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder stattdessen ältere Versionen verwendet.

Grund: Der Schlüssel ist abgelaufen.Neuer Schlüssel veröffentlicht vom 23.10.2025 bis 23.10.2027.
Schlüssel-UID: MySQL Release Engineering mysql-build@oss.oracle.com

Lösung

1) Löschen Sie den alten, abgelaufenen Schlüssel mit dem Ablaufdatum 22. Oktober 2025.

Wenn der Schlüssel auf die alte Weise zum Shared Key Store hinzugefügt wurde

sudo apt-key del B7B3 B788 A8D3 785C

Wenn der Schlüssel zu einer separaten GPG-Datei hinzugefügt wurde (neue Methode):

cd /etc/apt/trusted.gpg.d
ls *.gpg
sudo rm mysql8.gpg

2) Laden Sie mit GPG den neuen Schlüssel B7B3B788A8D3785C herunter

cd ~
gpg --keyserver keyserver.ubuntu.com --recv B7B3B788A8D3785C

Bildschirmausgabe:
gpg: Schlüssel B7B3B788A8D3785C: „MySQL Release Engineering mysql-build@oss.oracle.com“ 2 neue Signaturen
gpg: Insgesamt verarbeitet: 1
gpg: neue Signaturen: 2

Lassen Sie uns den GPG-Schlüssel auf eine neue Art importieren:

gpg --export B7B3B788A8D3785C | sudo tee /etc/apt/trusted.gpg.d/mysql.gpg > /dev/null

Die Punkte 3 und 4 können übersprungen werden, wenn sich an der MySQL-Installation nichts geändert hat. Diese Punkte dienen als Referenz dazu, was zu tun ist, wenn sich die Zusammensetzung der MySQL-Serverinstallation geändert hat.Gehen Sie zu Punkt 5.

3) Generieren Sie eine Standarddatei für MySQL

sudo dpkg-reconfigure mysql-apt-config
  • MySQL und Cluster (Derzeit ausgewählt: mysql-8.0)
  • MySQL Tools & Connectors (Derzeit ausgewählt:Aktiviert)
  • MySQL-Vorschaupakete (Derzeit ausgewählt:Deaktiviert).

    mysql-config1

Drücken Sie im MySQL-Konfiguratorfenster die Tabulatortaste, um zur unteren Schaltfläche „OK“ zu gelangen.

mysql-config1a
Drücken Sie die Eingabetaste.

Auf dem nächsten Bildschirm: „Welche Serverversion möchten Sie erhalten?“

Wählen Sie die aktuelle Version aus:

  • MySQL 8.0

    mysql-config2

Und drücken Sie die Tabulatortaste, um zur unteren OK-Schaltfläche zu gelangen.
mysql-config2

Wir sind zum vorherigen Bildschirm zurückgekehrt... Bewegen Sie den Cursor mit dem Cursor auf die kleine Zeile „ok“.
mysql-config1

Zur Frage:

„Die Datei ‚/usr/share/keyrings/mysql-apt-config.gpg‘ existiert. Überschreiben? (J/N)“

  • Antwort „Y“ und Schlüssel Treten Sie ein.
    mysql-config5

4) [markieren]Bearbeiten Sie die Datei für die Anwendungsquelle – ein Drittanbieter-Repository:mysql.list[/mark]

cd /etc/apt/sources.list.d/

sudo nano /etc/apt/sources.list.d/mysql.list

Im Editor können Sie Strg+\ drücken, um Folgendes zu ersetzen:

  • Suche (was geändert werden soll) [signed-by=/usr/share/keyrings/mysql-apt-config.gpg]
  • ersetzen durch [signed-by=/etc/apt/trusted.gpg.d/mysql.gpg]

Diesen Eintrag ersetzen?

A - все.

Inhalt der Datei /usr/share/keyrings/mysql-apt-config.gpg nach dem Ersetzen:

mysql-config6

Speichern Sie die Datei unter demselben Namen: Strg+O, Eingabetaste, Strg+X.


5) Paketcache aktualisieren und Updates installieren:

sudo apt update
sudo apt upgrade

!!!Kommentar. ich empfehle nicht, das apt-Upgrade-Update durch Drücken von Strg+C zu unterbrechen, da sonst unbefriedigte Abhängigkeiten entstehen.

Lösung:sudo apt --fix-broken install

Ergebnis

Es gibt keinen Apt-Update-Fehler mehr, das MySQL-Repository ist mit einer gültigen Signatur B7B3B788A8D3785C signiert.

 gpg --list-keys

Schlüssel...785C Ablaufdatum: 23.10.2027


Quellen:
bugs.mysql.com,
Problem mit der MySQL 8.0-Repository-Signierung nach dem 14.12.2023.



Verwandte Veröffentlichungen