源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确

Is this ok [y/d/N]: y
Downloading packages:
警告:/var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-server-5.7.44-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥

源 “MySQL 5.7 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。

失败的软件包是:mysql-community-server-5.7.44-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

这个警告表明 MySQL 5.7 的 GPG 密钥验证失败,可能是由于 GPG 密钥不匹配或未正确配置。

为了解决这个问题,你可以尝试清除 YUM 缓存并重新导入 MySQL GPG 密钥。请按照以下步骤操作:

  1. 清除 YUM 缓存:

    sudo yum clean all
    
  2. 重新导入 MySQL GPG 密钥:

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

    如果你的 GPG 密钥已被添加到 /etc/pki/rpm-gpg/ 目录,你可以使用下面的命令重新导入:

    sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
  3. 再次运行安装命令:

    sudo yum install mysql-community-server
    

在上述步骤之后,如果问题仍然存在,可能是 MySQL 存储库的 GPG 密钥发生了变化。在这种情况下,你需要查找 MySQL 存储库的最新 GPG 密钥并进行导入。

你也可以尝试更新 MySQL 存储库配置,以确保使用的是正确的 GPG 密钥。可以查看 /etc/yum.repos.d/mysql-community.repo 文件,确保其中的 gpgkey 行指向正确的 GPG 密钥 URL。

警告:mysql80-community-release-el7-11.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中… ################################# [100%]
file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql from install of mysql80-community-release-el7-11.noarch conflicts with file from package mysql80-community-release-el7-3.noarch
file /etc/yum.repos.d/mysql-community-source.repo from install of mysql80-community-release-el7-11.noarch conflicts with file from package mysql80-community-release-el7-3.noarch
file /etc/yum.repos.d/mysql-community.repo from install of mysql80-community-release-el7-11.noarch conflicts with file from package mysql80-community-release-el7-3.noarch

这个警告表明在安装新版本的 mysql80-community-release-el7 时,它与旧版本的 mysql80-community-release-el7 发生了冲突。

为了解决这个问题,首先需要卸载旧版本的 mysql80-community-release-el7,然后再安装新版本。以下是具体的步骤:

  1. 卸载旧版本的 mysql80-community-release-el7

    sudo yum remove mysql80-community-release-el7-3.noarch
    

    如果上述命令没有找到软件包,可以尝试使用 rpm 命令:

    sudo rpm -e --nodeps mysql80-community-release-el7-3.noarch
    
  2. 重新安装新版本的 mysql80-community-release-el7

    sudo rpm -ivh mysql80-community-release-el7-11.noarch.rpm
    

    确保你使用的是新版本的 RPM 文件。

  3. 再次运行 MySQL 安装命令:

    sudo yum install mysql-community-server
    

这应该解决由于 mysql80-community-release-el7 版本冲突而导致的问题。确保在整个过程中没有出现错误,并随时提问以获取更多帮助。

sudo rpm -ivh mysql80-community-release-el7-11.noarch.rpm
警告:mysql80-community-release-el7-11.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中… ################################# [100%]
正在升级/安装…
1:mysql80-community-release-el7-11 ################################# [100%]
[root@ecm-a08e ~]#

好的,你已经成功安装了新版本的 mysql80-community-release-el7。现在,你可以继续安装 MySQL Community Server。以下是你可以执行的步骤:

  1. 清除 YUM 缓存:

    sudo yum clean all
    
  2. 重新导入 MySQL GPG 密钥:

    sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
    
  3. 运行 MySQL 安装命令:

    sudo yum install mysql-community-server
    

    在安装过程中,如果系统询问是否要导入 GPG 密钥,请选择 ‘y’(是)。

  4. 启动 MySQL 服务:

    sudo systemctl start mysqld
    
  5. 设置 MySQL 服务开机自启动:

    sudo systemctl enable mysqld
    
  6. 检查 MySQL 版本:

    mysql --version
    

现在,你应该成功安装了 MySQL Community Server。如果有其他问题或疑问,请随时提问。

安装完如何登录呢

安装完 MySQL Community Server 后,你可以使用以下步骤登录到 MySQL 数据库:

  1. 启动 MySQL 服务:

    sudo systemctl start mysqld
    
  2. 登录 MySQL:

    mysql -u root -p
    

    系统可能会提示你输入密码。如果这是你首次登录,可能需要使用临时密码。你可以在 MySQL 的错误日志中找到这个临时密码。执行以下命令查看错误日志:

    sudo grep 'temporary password' /var/log/mysqld.log
    

    输入临时密码,然后按照提示更改密码。
    在这里插入图片描述

  3. 更改 MySQL 密码(如果需要):

    在登录 MySQL 后,你可能需要更改 root 用户的密码。执行以下命令:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
    

    请将 'your_new_password' 替换为你想要设置的新密码。

  4. 退出 MySQL:

    在完成必要的操作后,退出 MySQL:

    quit;
    

现在你应该能够成功登录到 MySQL 数据库。如果有其他问题,请随时提问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/641396.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

redis pipeline实现,合并多个请求,可有效降低redis访问延迟

上代码 import redistry:pool redis.ConnectionPool(hosthost, portport)r redis.Redis(connection_poolpool) except Exception as e:print(f"Failed to connect to {host} with error: {e}") try:pipeline r.pipeline(transactionFalse) # Use the last Redis…

RK3568 Ubuntu关于rootfs大小问题

有关如何移植Ubuntu可以参考博客: RK3568 移植Ubuntu-CSDN博客 但是移植完成之后会发现一个问题,就是文件系统的容量已经满了,若想安装软件和库是不可能的,所以需要在打包镜像文件那里做个修改,以及修改parameter.txt文件 打包镜像文件 1、创建空镜像文件,大小为2048…

Linux防火墙常用命令

1、CentOS-7 注意:下列命令要用root账号/权限执行 1.1、查看防火墙状态 systemctl status firewalld1.2、非永久性关闭防火墙 systemctl stop firewalld1.3、非永久性开启防火墙 systemctl start firewalld1.4、重启防火墙 systemctl restart firewalld1.5、设…

C语言代码 打印100-200之间的素数

打印100-200之间的素数 编程思路&#xff1a; 素数判断规则&#xff1a;只能被1和它本身整除的数 第一步&#xff1a;先找出100-200的整数。第二步&#xff1a;在这些数中筛选出只能被1和它本身出能整除的数打印出来。 代码示例&#xff1a; #include <stdio.h> #incl…

Spring Boot 2.x 到 3.2 的全面升级指南

Spring Framework 是一种流行的开源企业级框架&#xff0c;用于创建在 Java Virtual Machine (JVM) 上运行的独立、生产级应用程序。而Spring Boot 是一个工具&#xff0c;可以让使用 Spring 框架更快、更轻松地开发 Web 应用程序和微服务。随着 Spring Boot 的不断发展&#x…

canvas绘制旋转的椭圆花

查看专栏目录 canvas实例应用100专栏&#xff0c;提供canvas的基础知识&#xff0c;高级动画&#xff0c;相关应用扩展等信息。canvas作为html的一部分&#xff0c;是图像图标地图可视化的一个重要的基础&#xff0c;学好了canvas&#xff0c;在其他的一些应用上将会起到非常重…

MySQL-函数-日期函数

常见的日期函数 案例

Flutter中extension扩展类介绍及使用指南

Flutter 是一种流行的跨平台移动应用开发框架&#xff0c;由Google推出。在Flutter的世界中&#xff0c;扩展类(extension)是一种强大的工具&#xff0c;可以帮助开发者更好地组织和重用代码。本文将介绍Flutter中扩展类的基本概念&#xff0c;并展示如何在你的应用程序中有效地…

Hypervisor 和Docker 还有Qemu有什么区别与联系?

Hypervisor Hypervisor是一种运行在基础物理服务器和操作系统之间的中间软件层&#xff0c;可以让多个操作系统和应用共享硬件资源&#xff0c;也叫做虚拟机监视器&#xff08;VMM&#xff09;。 Hypervisor有两种类型&#xff1a;Type I和Type II。 Type I 直接运行在硬件上&a…

Http常用状态码

200 OK 请求成功。 201 Created 该请求已成功&#xff0c;并因此创建了一个新的资源。这通常是在PUT请求之后发送的响应。 204 No Content 服务器成功处理了请求&#xff0c;但不需要返回任何实体内容&#xff0c;并且希望返回更新了的元信息。响应可能通过实体头部的形式…

LabVIEW电火花线切割放电点位置

介绍了一个电火花线切割放电点位置分布评价系统&#xff0c;特别是在系统组成、硬件选择和LabVIEW软件应用方面。 本系统由两个主要部分组成&#xff1a;硬件和软件。硬件部分包括电流传感器、高速数据采集卡、开关电源、电阻和导线。软件部分则由LabVIEW编程环境构成&#xf…

复杂高层建筑环境多模态导航服务和引导管理机器人系统设计(预告)

课题基础 机器人工程ROS方向应用型本科毕业设计重点课题学生验收成果 将上面这篇所涉及的算法等应用到如下环境中。 Gazebo新环境AWS RoboMaker Hospital医院场景适用于ROS1和ROS2 高层可以简化为多层测试。最典型的就是两层及以上。 简介 随着城市化进程的加速和高层建筑…

[系统安全] 五十五.恶意软件分析 (7)IDA Python基础用法及CFG控制流图提取详解[上]

您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列。因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全、逆向分析和恶意代码检测,“系统安全”系列文章会更加聚焦,更加系…

数据结构(更新至链表)

数组 数组的代码 public class Myarr<T> {private int capacity0;private int size0;private T[]arr;//如果是空的则强制将容量扩充为10public Myarr(int capacity) {if (this.size 0) {this.capacity 10;this.arr(T[]) new Object[this.capacity];}}//按顺序添加数据…

docker清理垃圾命令

如果使用 docker 进行大规模开发&#xff0c;但是没有清理策略&#xff0c;那么的磁盘马上就会被填满&#xff0c;进而会影响整个ci/cd的流程。 docker积累的垃圾&#xff0c;包括&#xff1a; 已经停止的容器远古镜像磁盘卷默认网络 清理停止的容器 docker rm -v $(docker…

中美比特币储备曝光

作者&#xff1a;秦晋 自1月10日&#xff0c;美国SEC审批通过包含贝莱德在内的11只比特币现货ETF之后&#xff0c;短时间内&#xff0c;其总交易量已超过130亿美元。其资产管理规模超过白银ETF&#xff0c;成为美国第二大ETF商品类别。 据《Bitcoin Magazine》报道&#xff0c;…

分享一个“产业级,开箱即用”的NLP自然语言处理工具

NLP的全称是Natuarl Language Processing&#xff0c;中文意思是自然语言处理&#xff0c;是人工智能领域的一个重要方向 自然语言处理&#xff08;NLP&#xff09;的一个最伟大的方面是跨越多个领域的计算研究&#xff0c;从人工智能到计算语言学的多个计算研究领域都在研究计…

JAVASE进阶(设计模式、设计原则)(更新中...)

目录 一、注解 内置注解&#xff1a;JAVA中已经定义好的注解。 元注解&#xff1a;修饰注解的注解。 自定义注解。 二、克隆 JAVA中对clone的实现&#xff1f; 浅克隆 深克隆 那么该如何做到深克隆呢&#xff1f; 三、常用设计模式 1、创建型模式 单例模式 工厂模式 工…

【GitHub项目推荐--一个语音机器人项目】【转载】

推荐一个腾讯大佬开源的语音对话机器人&#xff1a;wukong-robot &#xff0c;悟空机器人在 GitHub 上斩获 3.2K 的 Star。 这是一个简单灵活的中文语音对话机器人项目&#xff0c;目的是让中国的开发者也能快速打造个性化的智能音箱&#xff0c;同时&#xff0c;该项目还是第…

网络安全进阶试题——附答案

选择题 以下哪个是网络安全的首要原则&#xff1f; A. 开放访问B. 机密性C. 全球畅通D. 数据泄露 什么是“零信任”安全模型的核心概念&#xff1f; A. 信任所有用户B. 信任无线网络C. 从内到外建立信任D. 不信任任何用户&#xff0c;无论其在内部还是外部 常见的社交工程攻击手…