首页 > 解决方案 > 如何避免 CentOS 中的 MySQL 安装警告 (Header V3 DSA/SHA1 Signature, key ID: 无钥匙)

问题描述

我正在将 MySQL 服务器安装到带有 CentoOS 盒子的 Vagrant VM 中,每次下载和安装它时我都会收到警告:默认值:警告:/tmp/mysql57-community-release-el7-10.noarch.rpm:标头 V3 DSA/SHA1 签名,密钥 ID 5072e1f5:NOKEY

我用来安装 MySQL 服务器的代码如下:

# Disable default package
dnf module reset -y mysql
dnf module disable -y mysql

# Get the MySQL official RPM
curl -L https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm -o /tmp/mysql57-community-release-el7-10.noarch.rpm
rpm -ivh /tmp/mysql57-community-release-el7-10.noarch.rpm

# Install & enable the server
dnf install -y mysql-community-server
systemctl enable mysqld
systemctl start mysqld

有没有办法让警告消失?

标签: mysqlcentosrpm

解决方案


该警告告诉您 rpm 对用于签署此 rpm 的密钥一无所知。

您可以将密钥导入 rpm db:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql

然后只是:

rpm -Uvh https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm

推荐阅读