gpg: keyserver receive failed: Invalid argument


解决方案

去这个网址:http://keyserver.ubuntu.com/
在报错的信息里找到邮箱在这个网站上输入邮箱搜索

搜索到这些key,点第一个进去

点进去之后看到key的内容

全选复制, 在Linux上创建一个文本文件,名字任意取, 将内容复制进去

touch gpgKey
vim gpgKey
sudo apt-key add gpgKey

然后就可以了

报错过程

之前安装mysql, 执行apt update的时候报错了:

Err:2 http://repo.mysql.com/apt/ubuntu bionic InRelease                                     
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering 

网上说用这个方法:

apt-key adv  --keyserver hkp://keyserver.ubuntu.com --recv yourKey

结果还是不行, 报错:

root@xx:/var/log/mysql# apt-key adv  --keyserver hkp://keyserver.ubuntu.com --recv 8C718D3B5072E1F5
Executing: /tmp/apt-key-gpghome.WnlsI9s8pX/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com --recv 8C718D3B5072E1F5
gpg: keyserver receive failed: Invalid argument