记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法

记录无法安装mysql-InvalidGPGKeyfromfile:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法

问题描述

在安装mysql时,可能会遇到以下错误:

Error: Failed to download metadata for repo 'mysql56-community': Cannot prepare internal mirrorlist: Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql]

或者

warning: /var/cache/yum/x86_64/7/mysql-connectors-community/packages/mysql-connector-python-2.1.3-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Importing GPG key 0x5072E1F5:
 Userid     : "MySQL Release Engineering <mysql-build@oss.oracle.com>"
 Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 Package    : mysql-community-release-el7-5.noarch (@/mysql-community-release-el7-5.noarch)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Is this ok [y/N]: 

这是由于系统缺少mysql官方的GPG秘钥文件所致。如果没有正确的密钥,yum 安装 MySQL 将失败。

解决办法

步骤一:下载官方密钥文件

下载官方密钥文件,命令如下:

$ sudo wget https://repo.mysql.com/RPM-GPG-KEY-mysql

步骤二:移动官方密钥文件到/etc/pki/rpm-gpg/

将下载的官方密钥文件移动到 /etc/pki/rpm-gpg/ 目录下,命令如下:

$ sudo mv RPM-GPG-KEY-mysql /etc/pki/rpm-gpg/

步骤三:安装 MySQL

安装 MySQL,指定 MySQL 版本,命令如下:

$ sudo yum install -y http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum install -y mysql-community-server

示例说明

示例一

在 CentOS 7 上安装 MySQL,遇到以下报错:

warning: /var/cache/yum/x86_64/7/mysql-connectors-community/packages/mysql-connector-python-2.1.3-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Importing GPG key 0x5072E1F5:
 Userid     : "MySQL Release Engineering <mysql-build@oss.oracle.com>"
 Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 Package    : mysql-community-release-el7-5.noarch (@/mysql-community-release-el7-5.noarch)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Is this ok [y/N]: 

按照以上步骤,下载 mysql 的官方 GPG 秘钥文件并且将其移动至 /etc/pki/rpm-gpg/ 目录下,然后执行安装命令:

$ sudo yum install -y http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum install -y mysql-community-server

示例二

在安装 mysql 时,遇到以下报错:

Error: Failed to download metadata for repo 'mysql56-community': Cannot prepare internal mirrorlist: Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql]

同样按照以上步骤,下载 mysql 的官方 GPG 秘钥文件并且将其移动至 /etc/pki/rpm-gpg/ 目录下,然后执行安装命令:

$ sudo wget https://repo.mysql.com/RPM-GPG-KEY-mysql
$ sudo mv RPM-GPG-KEY-mysql /etc/pki/rpm-gpg/
$ sudo yum install -y http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum install -y mysql-community-server

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux下npm安装的全局命令无法执行

    npm install laravel-echo-server -g 安装了之后在其他目录无法执行,找不到命令,在windows下可以直接使用,在linux下需要配置下环境变量   npm prefix -g 该命令可以看到node全局环境的目录在哪里       将node环境中bin目录中的生成的 laravel-echo-server 命令建立一个软链…

    Linux 2023年4月12日
    00
  • 如何在Linux系统上进行高可用性配置?

    在Linux系统上进行高可用性配置,主要是通过使用集群软件来实现。下面来介绍一下使用Pacemaker和Corosync实现高可用性的过程。 配置环境 1.安装Pacemaker和Corosync: sudo apt-get install pacemaker corosync 2.配置节点之间的轮询方式,可以使用多种方式,比如VRRP、OpenAIS等,这…

    Linux 2023年4月19日
    00
  • Linux mpstat命令

    简介 mpstat全称为Mutli-Processor Statistics,是Linux系统下的一款用于刻画多处理器系统性能的实用工具,并且是sysstat工具包中的一部分。mpstat用于汇报和分析系统CPU使用的基本状况。它支持两种输出格式,一种是普通的字符格式,另一种是CSV格式,方便开发人员进行数据分析。它的使用场景很广泛,可以对多个CPU内所有任…

    Linux 2023年3月28日
    00
  • Linux服务器nginx访问日志里出现大量http 400错误的请求分析

    下面是对于Linux服务器nginx访问日志出现大量http400错误的请求分析的攻略: 1. 什么是HTTP 400错误? HTTP 400错误是一个客户端错误状态码,代表了请求在服务器端无效。它通常是由于客户端发送的请求有错误或缺少必要的信息导致的。常见的错误类型包括: 语法错误:请求格式不正确、参数有误等。 参数错误:请求的参数类型不匹配、参数缺少等。…

    Linux 2023年5月14日
    00
  • 在CentOS系统中安装quota来管理磁盘配额

    下面是“在CentOS系统中安装quota来管理磁盘配额”的完整攻略: 一、安装quota软件包 在CentOS系统中,我们可以使用yum命令来安装quota软件包。具体命令如下: sudo yum install quota 输入密码后,等待安装完成即可。 二、开启quota配额功能 2.1 修改/etc/fstab文件 我们需要在挂载磁盘的地方开启quo…

    Linux 2023年5月14日
    00
  • Apache安装配置避坑指南

    以下是“Apache安装配置避坑指南”的完整使用攻略,包含两个示例说明。 Apache安装配置避坑指南 Apache是一款流行的Web服务器软件,但安装和配置过程中可能会遇一些问题。以下是一些常见的问题和解决方法,帮助您避免在安装和配置Apache时遇到的坑。 1. 确认操作系统和Apache版本的兼容性 在安装Apache之前,需要确认操作系统和Apach…

    Linux 2023年5月13日
    00
  • socket 到底是个啥

      哈喽大家好,我是咸鱼   我相信大家在面试过程中或多或少都会被问到这样一个问题:你能解释一下什么是 socket 吗   我记得我当初的回答很是浅显:socket 也叫套接字,用来负责不同主机程序之间的网络通信连接,socket 的表现方式由四元组(ip地址:端口)组成   那么今天,咸鱼将跟大家打开 socket 的神秘大门,不但要搞清楚 socket…

    Linux 2023年4月17日
    00
  • Linux下安装Hadoop集群详细步骤

    下面是“Linux下安装Hadoop集群详细步骤”的完整攻略: 步骤一:安装JDK和SSH 安装JDK(版本 1.8或以上): $ sudo apt-get update $ sudo apt-get install openjdk-8-jdk 安装SSH: $ sudo apt-get install ssh 步骤二:配置主机名和IP地址 打开/etc/h…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部