CentOS 7 上安装 MySQL 时遇到 GPG 密钥不存在或不合适的问题,一般都是 yum 无法验证下载的软件包的签名。这需要你添加了正确的 MySQL 存储库,并导入了相应的 GPG 密钥。
1.检查 MySQL 存储库:
确保你已经添加了 MySQL 的官方存储库到你的系统中。你可以使用以下命令来添加 MySQL 5.7 或者 8.0 的存储库(根据你的需求选择):
对于 MySQL 5.7:
sudo wget https://www.landui.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
对于 MySQL 8.0:
sudo wget https://www.landui.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
2.安装 MySQL 服务器:
使用 yum 安装 MySQL 服务器:
sudo yum install mysql-server
3.导入 GPG 密钥:
如果仍然遇到 GPG 密钥问题,可以手动导入密钥:
sudo rpm --import https://www.landui.com/RPM-GPG-KEY-mysql-2020
4.清理 yum 缓存:
清理 yum 缓存以确保没有旧的数据干扰安装过程:
sudo yum clean all
5.重新尝试安装:
重新运行安装命令:
sudo yum install mysql-server
6.启动 MySQL 服务:
安装完成后,启动并设置 MySQL 服务开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
7.安全设置:
运行安全脚本来更改默认密码和进行其他安全配置:
sudo mysql_secure_installation