解决:The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.

安装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
posted @ 2024-08-12 19:08  i金少  阅读(1143)  评论(0编辑  收藏  举报