一.报错提示
这篇blog是2024年!!!!
安装mysql8以如下步骤的话
1. 配置yum仓库
`rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022`
2. 安装mysql8.x版本,yum库
`rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
`
3. 使用yum安装MySQL:yum -y install mysql-community-server
4. 安装完成后自启动配置,systemctl start mysqld以及systemctl enable mysqld(开机自启动)
5. 检查MySQL运行状态systemctl status mysqld
会在第三步完成的时候报错
报这个错的话:
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.
或者是这个错的话:
Public key for mysql-community-client-8.0.36-1.el7.x86_64.rpm is not installed
二.解决方法
都是同一个问题:第一步的问题,获取公钥的问题(2022改成2023就好了,未来改成2024 or 2025)。即rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
三.对我没用,或许对大家有用的参考
今年是2024年,盲猜几年后还会有人出这个问题,不管是官方文档(MySQL :: MySQL 8.0 Reference Manual :: 2.1.4.4 Signature Checking Using RPM),还是阿里云社区(解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题-阿里云开发者社区 (aliyun.com))看完并不解决问题
来自一个蠢人的领悟(我真傻真的)人家MySQL官方的公钥不可能一成不变。