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
3.导入 GPG 密钥:
如果仍然遇到 GPG 密钥问题,可以手动导入密钥:
sudo rpm –import https://www.landui.com/RPM-GPG-KEY-mysql-2020
4.清理 yum 缓存:
清理 yum 缓存以确保没有旧的数据干扰安装过程:
sudo yum clean all
5.重新尝试安装:
重新运行安装命令:
6.启动 mysql 服务:
安装完成后,启动并设置 mysql 服务开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
7.安全设置:
运行安全脚本来更改默认密码和进行其他安全配置:
sudo mysql_secure_installation