本文主要是介绍mysql安装问题:MySQL 8.0 Community Server“ repository are already installed but they are not correct for,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装mysql时报错:
warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.28-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
Failing package is: mysql-community-server-8.0.28-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
安装程序就停止了
查了一下网上,有两种解决方法:
1.这个key文件RPM-GPG-KEY-mysql不对,要替换成正确的文件。
我安装的是mysql 8,下载最新的key文件地址为:https://repo.mysql.com/
这个地址下的最新key文件是:
RPM-GPG-KEY-mysql-2022
将这个文件下载到本地的key文件夹。
cd /etc/pki/rpm-gpg/
wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后需要修改yum repo文件来设置安装时,使用这个key文件
vi /etc/yum.repos.d/mysql-community.repo
这个文件的部分内容如下所示:(图里我已经替换为最新的文件名了)
其中原来的key文件都要替换为新的key文件名。
替换之后再进入到/usr/local/mysql/重新运行安装,就成功了。
2.禁用这个校验key的功能。
既然是校验key不通过,那么设置不要校验,就可以绕过这步。不过我没有这样操作,下面内容是来自网络,我整理了一下
仍然是修改上面的repo文件:
vi /etc/yum.repos.d/mysql-community.repo
如下图所示:
将gpgcheck设置为0,就应该跳过gpgkey的检查。
保存文件后回到/usr/local/mysql继续安装
这篇关于mysql安装问题:MySQL 8.0 Community Server“ repository are already installed but they are not correct for的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!