安装Mysql报错:Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 问题解决

17 篇文章 ¥9.90 ¥99.00
本文详细介绍了在CentOS7系统上安装Mysql社区版5.7.26时遇到的最后一个rpm包安装报错问题及其解决方案。文章首先强调了适用场景,包括系统版本、网络连通性、安装方式等,然后提供了详细的排查步骤,如检查并移除已存在的mariadb安装包,按顺序安装依赖的rpm包,并最终通过添加--force--nodeps参数解决了安装过程中的GPGkeys签名问题。

前言

解决Mysql安装到mysql-community-server-5.7.26-1.el6.x86_64.rpm最后一个rpm包时报错的问题。

在使用 `yum` 安装 MySQL 时,可能会遇到两个常见问题:一个是 GPG 密钥缺失导致的签名验证失败,另一个是权限拒绝错误导致无法创建 RPM 事务锁。 当安装 `mysql57-community-release-el7-7.noarch.rpm` 时,出现 `Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY` 警告,表明系统缺少用于验证 RPM 包签名的 GPG 密钥。为了解决这个问题,需要导入 MySQL 官方的 GPG 密钥: ```bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql ``` 该命令将添加用于验证 MySQL 包签名的密钥,从而避免签名验证失败的问题[^1]。 另一个问题安装过程中出现的权限错误:`can't create transaction lock on /var/lib/rpm/.rpm.lock (Permission denied)`。这通常是因为当前用户没有足够的权限访问 RPM 数据库锁文件。解决方法是使用 `sudo` 执行安装命令,以获得 root 权限: ```bash sudo rpm -ivh mysql57-community-release-el7-7.noarch.rpm ``` 如果仍然无法创建锁文件,可能是由于其他 RPM 操作未完成导致锁文件未被释放。此时可以手动删除锁文件(需 root 权限): ```bash rm -f /var/lib/rpm/.rpm.lock ``` 然后重新尝试安装操作。如果系统中存在其他占用 RPM 数据库的进程,可以使用 `lsof` 命令查找并终止相关进程: ```bash lsof /var/lib/rpm ``` 确认后使用 `kill` 命令终止进程,再进行安装操作[^2]。 此外,如果系统中已经安装了 MariaDB 或其兼容库(如 `mariadb-libs`),可能会与 MySQL 安装包中的文件发生冲突。例如,安装 MySQL 5.7 时提示 `mariadb-libs is obsoleted by mysql-community-libs`。为避免此类冲突,可以在安装 MySQL 前卸载 MariaDB 相关包: ```bash yum remove mariadb-libs ``` 确保卸载完成后,再继续安装 MySQL RPM 包,以避免文件冲突导致安装失败[^3]。 如果使用 `rpm` 安装方式仍存在问题,可以考虑使用 `yum` 安装 MySQL。先添加 MySQL 官方 YUM 源: ```bash rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-4.noarch.rpm ``` 然后使用 `yum` 安装 MySQL 5.7: ```bash yum install mysql-community-server ``` 此方式会自动处理依赖关系,并避免手动安装时可能出现的冲突和权限问题[^4]。 ---
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大红拼搏

请作者喝杯咖啡 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值