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

yizhihongxing

记录无法安装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磁盘和磁盘分区

    一篇文章弄懂Linux磁盘和磁盘分区 什么是磁盘 磁盘是计算机中常见的存储介质,主要由硬盘、闪存、光盘等组成。在Linux系统中,我们主要使用硬盘来进行数据存储和操作。 磁盘的组成 在Linux系统中,磁盘主要由磁盘分区和文件系统组成。 磁盘分区 磁盘分区是将硬盘划分为多个部分,每个部分可被格式化并安装文件系统以存储数据。 分区可分为主分区、扩展分区和逻辑分…

    Linux 2023年5月30日
    00
  • CentOS 设置默认JDK步骤详解及命令

    下面我将详细讲解 CentOS 设置默认 JDK 的步骤及命令,具体步骤如下: 1. 确认安装的 JDK 版本 首先请登录到你的 CentOS 系统中,使用以下命令来检查已经安装的 JDK 和 JRE 版本: java -version 示例输出: openjdk version "1.8.0_171" OpenJDK Runtime E…

    Linux 2023年5月14日
    00
  • Linux centos7环境下Nginx安装教程

    下面我来详细讲解在Linuxcentos7环境下Nginx安装教程的完整攻略。 准备工作 在开始安装之前,需要确保以下几点: 确保你的Linuxcentos7环境已经正常运行且已安装了必要的依赖(如gcc、make等) 确认你已经具有管理员权限 安装前的准备工作 添加Nginx源 在终端输入以下命令: sudo yum install epel-releas…

    Linux 2023年5月14日
    00
  • Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上

    下面是详细的攻略: 准备工作 在Windows电脑上安装WinSCP软件,可以在官网下载或使用其他下载方式。 确认Linux服务器已经安装并启用SSH服务,并获取到SSH连接的IP地址、用户名、密码等信息。 使用WinSCP连接到SSH 打开WinSCP软件。 在“Session”页面中,填入Linux服务器的IP地址、用户名、密码等信息,选择SSH连接方式…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上安装和配置文件同步工具?

    在Linux系统上安装和配置文件同步工具,我们可以使用rsync这个工具来实现。rsync是一个快速、可靠的文件同步工具,它可以在本地或网络之间同步、备份和复制文件以及目录。 以下是在Linux系统上安装和配置rsync的完整攻略: 步骤一:安装rsync 在多数Linux系统上,rsync已经预装了。但如果你的Linux系统没有预装rsync,那么请使用如…

    Linux 2023年4月19日
    00
  • 解决VMware ping 不通主机和主机ping不通虚拟机的问题

    解决VMware ping不通主机和主机ping不通虚拟机的问题 在使用VMware虚拟机时,我们可能会遇到无法ping通虚拟机和主机的问题,这种情况下我们需要做相应的配置来解决。 步骤一:配置VMware网络连接方式 1.打开VMware,选择虚拟机列表中的虚拟机。 2.点击“编辑虚拟机设置”。 3.点击“网络适配器”选项卡,在“网络连接”下拉框中选择“桥…

    Linux 2023年5月24日
    00
  • Linux7.6二进制安装Mysql8.0.27详细操作步骤

    Linux7.6二进制安装Mysql8.0.27详细操作步骤 准备工作 首先,需要下载MySQL8.0.27的安装包,并解压到指定目录下。 安装必要的依赖包: yum install libaio libaio-devel zlib-devel libnuma-dev gcc gcc-c++ cmake ncurses-devel bison 解压安装包到指…

    Linux 2023年5月14日
    00
  • Linux系统使用Fuser命令的方法

    当我们需要查看当前系统上哪些进程正在使用某个文件或目录时,可以使用Linux系统中的Fuser命令。下面是使用Fuser命令的方法: 1. 命令格式 Fuser命令的基本格式为: fuser [OPTIONS] [FILE] 其中,OPTIONS表示可选参数,FILE表示要查询的文件或目录路径。 2. 常用选项 -v 或 –verbose:显示详细信息。 …

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