yum安装mysql server报错 Public key for mysql-community-common-5.7.42-1.el7.x86_64.rpm is not installed Failing package is: mysql-community-common-5.7.42-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
时间: 2024-01-31 18:23:30 浏览: 27
这个问题可能是由于缺少 MySQL 的 GPG Key 导致的。你可以尝试以下步骤解决该问题:
1. 下载 MySQL 的 GPG Key:
```
wget https://repo.mysql.com/RPM-GPG-KEY-mysql
```
2. 安装 GPG Key:
```
sudo rpm --import RPM-GPG-KEY-mysql
```
3. 再次尝试安装 MySQL:
```
sudo yum install mysql-server
```
如果问题仍然存在,可以尝试清理缓存并重新安装:
```
sudo yum clean all
sudo yum update
sudo yum install mysql-server
```
相关问题
Public key for mysql-community-common-5.7.42-1.el7.x86_64.rpm is not installed
这个错误提示通常表示你的系统缺少 MySQL 社区版的公钥,可以通过以下步骤来解决:
1. 下载 MySQL 社区版的公钥,并将其保存到本地文件中:
```
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
```
2. 安装 MySQL 社区版的公钥:
```
sudo yum install mysql-community-common-5.7.42-1.el7.x86_64.rpm
```
3. 运行以下命令来更新 Yum 软件包列表并安装 MySQL:
```
sudo yum update
sudo yum install mysql-server
```
注意:如果你使用的是 CentOS 6,需要将上述命令中的 “el7” 替换为 “el6”。
linux安装MySQL报错 Failing package is: mysql-community-libs-5.7.42-1.el7.x86_64
这个错误很可能是由于你的系统中已经安装了一个版本较新的 MySQL 或者 MariaDB,而安装的 MySQL 版本和系统中已有的版本不兼容所导致的。你可以尝试以下几种解决方法:
1. 卸载已经安装的 MySQL 或者 MariaDB,然后重新安装 MySQL。
2. 如果你需要同时使用多个版本的 MySQL 或者 MariaDB,可以考虑使用 Docker 等容器技术来部署不同版本的 MySQL 或者 MariaDB。
3. 修改安装包依赖关系,具体步骤如下:
- 下载 MySQL 安装包
- 解压安装包
- 进入解压后的目录,找到 rpm 目录下的 spec 文件,比如 mysql-community-server.spec
- 在 spec 文件中找到 %package libs 段,将 Requires 行修改为:Requires: mysql-community-common = %{version}-%{release}
- 保存文件后,重新生成 rpm 包:rpmbuild -bb mysql-community-server.spec
- 安装新生成的 rpm 包:yum install /root/rpmbuild/RPMS/x86_64/mysql-community-libs-5.7.42-1.el7.x86_64.rpm
希望这些方法能够帮助你解决问题。