すでにmysql-server
パッケージがインストールされています!!!
Ubuntuに最新のMySQLがインストールされていることを確認します。だから(ずっと前に)repo.mysql.com/apt/ubuntu
PPAを追加しました。最近、apt update
を実行すると、このリポジトリに関連するエラーに気付きました。以下 このガイド 公開GPGキーをダウンロードしてインポートしました。
Sudo apt update
を実行すると、次のエラーが発生します。
Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <[email protected]>
OS情報:Ubuntu 18.10
この無効な署名について心配する必要がありますか?エラーを修正する方法は?
Aptの指示。
ダウンロードキー
A. mysql Webサイトから https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html
B.または公開リポジトリからShell> gpg --recv-keys 5072E1F5
Shell> gpg --import mysql_pubkey.asc
Shell> Sudo apt-key add mysql_pubkey.asc
表示されているエラーは、キーの有効期限が切れていることを示しています。
コマンドSudo apt-key list
を使用してシステム上のすべてのキーを一覧表示できます。出力を絞り込む場合は、常にgrep expired
を介して出力をパイプ処理し、期限切れのキーのリストのみを取得できます。
期限切れのキーごとに、コマンドSudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
を発行します。ここで、[KEY]は問題の番号に関連しているか、この場合は次のようになります。
8C718D3B5072E1F5
Sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5
keys.gnupg.netは、組織やボランティアによって実行される多数のPGP鍵サーバーであるSKS鍵サーバープールを指します。
keys.gnupg.net のWebインターフェースからキーを検索することもできます
次のようなページが表示されます。
検索ボックスに0xが前に付いたEXPKEYSIGからキーを入力して検索すると、次のような結果が返されます。
私の知る限りでは、8桁の16進数は短いバージョン(公開鍵)であり、コマンドで更新された鍵を取得する必要があります
Sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5
出典:
最新の(有効期限が切れていない)MySQLを取得APTリポジトリ: https://dev.mysql.com/downloads/repo/apt/
現在: https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb
wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Sudo apt-get update
Sudo apt install mysql-server
実行してみてください$Sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5