首页 > 数据库 >解决:The GPG keys listed for the "MySQL 8.0 Community Server" repository are already install

解决:The GPG keys listed for the "MySQL 8.0 Community Server" repository are already install

时间:2024-08-12 19:17:39浏览次数:5  
标签:8.0 already sudo but mysql MySQL MariaDB 安装 bash

安装mysql 提示

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql The GPG keys listed for the "MySQL 8.0 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.

CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题

安装命令加上 --nogpgcheck 即可

yum install mysql-community-server --nogpgcheck

 

以下是安装 mysql步骤在 CentOS 上卸载 MariaDB 并安装 MySQL 可以按照以下步骤进行:

1. 卸载 MariaDB

首先,确保你已经备份了所有重要的数据,因为卸载 MariaDB 会删除数据库文件。

1.1 停止 MariaDB 服务

bash sudo systemctl stop mariadb

1.2 卸载 MariaDB

bash sudo yum remove mariadb-server mariadb

1.3 删除 MariaDB 的数据目录(可选) 如果你确定不再需要 MariaDB 的数据,可以删除数据目录。默认情况下,数据目录位于 /var/lib/mysql

bash sudo rm -rf /var/lib/mysql

1.4 删除 MariaDB 的配置文件(可选) 如果你希望删除 MariaDB 的配置文件,可以删除 /etc/my.cnf 和相关目录:

bash sudo rm -f /etc/my.cnf sudo rm -rf /etc/my.cnf.d

2. 安装 MySQL

接下来,你可以安装 MySQL。以下步骤基于 MySQL 8.0 的安装,确保你使用的是最新的 MySQL 仓库。

2.1 添加 MySQL Yum 仓库

下载 MySQL Yum 仓库的 RPM 文件:

bash wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

安装 MySQL Yum 仓库:

bash sudo yum localinstall mysql80-community-release-el7-1.noarch.rpm

2.2 安装 MySQL

更新 yum 仓库列表,并安装 MySQL:

bash sudo yum update sudo yum install mysql-community-server --nogpgcheck

2.3 启动 MySQL 服务

启动并设置 MySQL 服务开机启动:

bash sudo systemctl start mysqld sudo systemctl enable mysqld

2.4 查找临时密码并登录

安装后,MySQL 会自动生成一个临时密码。你可以在 MySQL 日志文件中找到它:

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

使用这个临时密码登录 MySQL:

bash mysql -u root -p

2.5 更改密码并完成安全设置

登录后,运行 mysql_secure_installation 来完成安全设置:

bash sudo mysql_secure_installation

标签:8.0,already,sudo,but,mysql,MySQL,MariaDB,安装,bash
From: https://www.cnblogs.com/jinshao/p/18355579

相关文章

  • AttributeError: module ‘openai’ has no attribute ‘error’
    题意:访问Python中 openai 模块的一个不存在的属性 error问题背景:I'mrunningaPythonsummarizerinAzureMLthatqueriesmygpt4deploymentforinformation.Everythingwasworkingfineuntiltwodaysago,whenIdecidedtoswitchtheoutputdirectory......
  • 030.Vue3入门,父页面给子页面传递attribute属性
    1、App.vue代码如下:<template><Father/></template><scriptsetup>importFatherfrom'./view/Father.vue'</script><style></style>2、Father.vue代码如下:<template><h3>父页面</h3><......
  • .NET 8.0 中使用 JWT(JSON Web Token)进行身份验证和授权
    在.NET8.0中使用JWT(JSONWebToken)进行身份验证和授权,通常需要以下几个步骤:安装必要的NuGet包:Microsoft.AspNetCore.Authentication.JwtBearer配置JWT认证:在Program.cs或Startup.cs中配置JWT认证。生成和验证JWT:创建一个方法来生成JWT。在控制器中使用JWT......
  • 在 .NET 8.0 中,授权策略
    在.NET8.0中,授权策略(AuthorizationPolicies)是一种强大的机制,用于定义和应用复杂的授权规则。授权策略可以基于用户角色、声明、自定义要求等来控制对资源的访问。以下是如何在.NET8.0中配置和使用授权策略的步骤:安装必要的NuGet包确保你已经安装了Microsoft.AspNet......
  • AttributeError: ‘list’ object has no attribute ‘append’
    AttributeError:‘list’objecthasnoattribute‘append’深度解析与实战指南概述:在Python编程中,AttributeError是一个常见的错误类型,它表明尝试访问或调用一个对象的属性或方法时失败了,因为该对象并没有这样的属性或方法。当你看到错误信息“Attrib......
  • 08 Button 组件
    08Button组件Button组件是tkinter中用于创建可交互按钮的组件,它允许用户通过点击按钮来触发特定的事件或执行命令。Button组件是构建交互式图形用户界面的基础。基本用法与可选属性基本用法创建Button组件的基本语法如下:importtkinterastkroot=tk.Tk()......
  • [CVPR2022]DASO Distribution-Aware Semantics-Oriented Pseudo-label for Imbalanced
    问题的背景设置:半监督学习下,labeleddata和unlabeleddata的分布不同,且存在类别不平衡。文章提出了一种新的伪标签生成方法:DistributionAwareSemantics-Oriented(DASO)Pseudo-label。首先生成语义伪标签和线性为标签,然后将它们混合实现互补。另外作者的方法不需要估计无标签数......
  • Mysql 8.0新特性详解
    建议使用8.0.17及之后的版本,更新的内容比较多。1、新增降序索引MySQL在语法上很早就已经支持降序索引,但实际上创建的仍然是升序索引,如下MySQL5.7所示,c2字段降序,但是从showcreatetable看c2仍然是升序。8.0可以看到,c2字段降序。只有Innodb存储引擎支持降序索引。#====MyS......
  • 2024.08.02校招 实习 内推 面经
    地/球......
  • 解决端口号占用问题:Spring Boot报错,Web server failed to start. Port 8080 was alrea
    报错信息:Webserverfailedtostart.Port8080wasalreadyinuse.报错原因:端口被占用解决方法:解决方法一:修改端口修改配置文件,加上参数:server.port=8014或者在application.yml文件中添加server:port:8014在访问时,替换对应的端口号即可解决方法二:关闭占用端口的......