修复 MySQL 安装时错误 Error:GPG check FAILED


根据 MySQL 官方文档《使用 MySQL Yum 存储库在 Linux 上安装 MySQL》在 CentOS 8 安装 MySQL 步骤如下:

  1. 下载 MySQL 发行包

    1
    wget https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm

    注:可以去 MySQL仓库 查看你需要安装的版本,示例中的 el8 指的是 Enterprise Linux 8,这是 Red Hat Enterprise Linux (RHEL) 8 和其衍生版本(如 CentOS 8)的代号。

  2. 安装下载的 MySQL 发行包

    1
    sudo yum install mysql80-community-release-el8-1.noarch.rpm
  3. 禁用默认 MySQL 模块

    1
    sudo yum module disable mysql

    注:仅限 EL8 系统,基于 EL8 的系统(例如 RHEL8 和 Oracle Linux 8)包含默认启用的 MySQL 模块,除非禁用此模块,否则它会屏蔽 MySQL 存储库提供的包。

  4. 安装 MySQL 服务

    1
    sudo yum install mysql-community-server
  5. 启动 MySQL 服务

    1
    systemctl start mysqld
  6. 查看 MySQL 服务状态

    1
    systemctl status mysqld

在第 4 步安装 MySQL 服务时出现了Error: GPG check FAILED错误,需要导入新的GPG key

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

导入成功后,再次运行第 4 步的安装 MySQL 服务命令即可。

注:GPG key 文件需要去 MySQL仓库 查看最新的。