Ubuntu 22.04下MySQL及Workbench安装问题:GPG密钥验证失败
Ubuntu 22.04下MySQL及Workbench安装问题:GPG密钥验证失败
我之前在Ubuntu 22.04上装MySQL和Workbench时,也碰到过一模一样的GPG密钥验证失败问题,折腾了好一阵才解决。给你几个亲测有效的步骤,应该能帮你搞定:
彻底清理旧的MySQL仓库和残留密钥
先删掉现有的MySQL仓库配置文件,避免旧配置干扰:sudo rm /etc/apt/sources.list.d/mysql*.list接着清理APT缓存并修复可能的缺失文件:
sudo apt clean && sudo apt update --fix-missing重新导入官方GPG密钥(注意用新的密钥存储方式)
Ubuntu 22.04已经不推荐使用apt-key命令了,正确的做法是把密钥放到/usr/share/keyrings目录下,执行以下命令获取并导入MySQL 2023版的官方密钥:wget -O - https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 | sudo gpg --dearmor -o /usr/share/keyrings/mysql-apt-keyring.gpg重新添加MySQL官方仓库
创建新的仓库配置文件,确保指定签名密钥的路径:echo "deb [signed-by=/usr/share/keyrings/mysql-apt-keyring.gpg] http://repo.mysql.com/apt/ubuntu jammy mysql-8.0" | sudo tee /etc/apt/sources.list.d/mysql.list如果你需要安装MySQL 5.7版本,把命令里的
mysql-8.0改成mysql-5.7即可。更新缓存并安装软件
现在重新更新APT缓存,应该就不会再出现密钥错误了:sudo apt update接着安装MySQL服务器和Workbench:
sudo apt install mysql-server mysql-workbench-community
如果执行后还是有问题,可以检查下密钥文件的权限是否正确:
sudo chmod 644 /usr/share/keyrings/mysql-apt-keyring.gpg
另外确认仓库配置文件里的signed-by路径和实际密钥文件路径完全一致,别出现拼写错误。
备注:内容来源于stack exchange,提问作者Wes78
相关产品推荐
相关产品推荐

