mysql - 如何避免 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
有没有办法让警告消失?
解决方案
该警告告诉您 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
推荐阅读
- android - Flutter - 无法运行应用程序,获取(错误:任务':app:compileDebugKotlin'的执行失败。)
- api - 用于将文档或其他 word 文件上传到/从 api 的“Cloudinary”
- javascript - 如何替换对象内的所有匹配项?
- javascript - 滑块的样式转换在 js 代码中不起作用
- python - Pandas 对 Spacy 应用两个参数
- mysql - 如何在窗口分区内的多对多连接上返回 null
- node.js - 订阅模式下的条带结帐会话,免费试用且无需请求付款方式
- mpi - 通过使用 Intel MPI 的 crontab 运行 slurm 作业时出错
- twilio - 有没有办法通过函数计算 twilio 传入消息中的媒体文件?
- python - Discord.py 获取上一条消息的作者