解决: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 服务
sudo systemctl stop mariadb
1.2 卸载 MariaDB
sudo yum remove mariadb-server mariadb
1.3 删除 MariaDB 的数据目录(可选) 如果你确定不再需要 MariaDB 的数据,可以删除数据目录。默认情况下,数据目录位于 /var/lib/mysql
。
sudo rm -rf /var/lib/mysql
1.4 删除 MariaDB 的配置文件(可选) 如果你希望删除 MariaDB 的配置文件,可以删除 /etc/my.cnf
和相关目录:
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 文件:
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装 MySQL Yum 仓库:
sudo yum localinstall mysql80-community-release-el7-1.noarch.rpm
2.2 安装 MySQL
更新 yum 仓库列表,并安装 MySQL:
sudo yum update
sudo yum install mysql-community-server
--nogpgcheck2.3 启动 MySQL 服务
启动并设置 MySQL 服务开机启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
2.4 查找临时密码并登录
安装后,MySQL 会自动生成一个临时密码。你可以在 MySQL 日志文件中找到它:
sudo grep 'temporary password' /var/log/mysqld.log
使用这个临时密码登录 MySQL:
mysql -u root -p
2.5 更改密码并完成安全设置
登录后,运行 mysql_secure_installation
来完成安全设置:
sudo mysql_secure_installation