阿里云CentOS7安装MySQL5.7报错GPG校验不正确

前言

2022年2月,在虚拟机安装MySQL5.7没问题,在阿里云装MySQL5.6也没问题
但是,在阿里云服务器装MySQL5.7各种报错信息

执行yum -y install mysql-server报错如下

The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed
but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

Failing package is: mysql-community-server-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

然后执行systemctl start mysqld报错如下

Failed to start mysqld.service: Unit not found.

大概意思是:
MySQL 5.7 Community Server的仓库已装,但GPG校验不对
GPG签名主用于Linux实现官方发布的包的签名机制,用于软件下载的安全

执行yum命令时,会遍历/etc/yum.repos.d/下的repo文件
repo文件是 yum源 的配置文件
查看/etc/yum.repos.d/mysql-community.repo中MySQL5.7内容:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
配置说明备注
baseurl下载地址可改为国内镜像,更快
enabled是否批准0不批准,1批准
gpgcheck是否校验GPG签名0不校验,1校验
gpgkeyGPG校验的key在本地文件/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

对此,可修改gpgcheck的值为0,避免GPG校验

完整安装步骤

  1. 更新 YUM
yum -y update
  1. 下载MySQL的 RPM 文件
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 安装MySQL的软件仓库
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  1. 编辑MySQL的repo文件,把[mysql57-community]gpgcheck=1改成gpgcheck=0
vim /etc/yum.repos.d/mysql-community.repo
  1. 安装MySQL服务
yum -y install mysql-server
  1. 启动MySQL服务
systemctl start mysqld
  1. 查看密码
cat /var/log/mysqld.log | grep password
  1. 使用上述密码登录
mysql -uroot -p

  1. 后面的操作:
https://yellow520.blog.csdn.net/article/details/113036158
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值