[root@iZbp1b2qvla6v3f6pfmfyoZ mysql]# rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm
warning: mysql-community-server-8.0.23-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by mysql-community-server-8.0.23-1.el7.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-8.0.23-1.el7.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-8.0.23-1.el7.x86_64
[root@iZbp1b2qvla6v3f6pfmfyoZ mysql]# warning: mysql-community-server-8.0.23-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
libaio.so.1()(64bit) is needed by mysql-community-server-8.0.23-1.el7.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-8.0.23-1.el7.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-8.0.23-1.el7.x86_64
-bash: warning:: command not found
解决方法:
此错误信息表明在尝试安装 MySQL 8.0.23 服务器时遇到了两个主要问题:
签名密钥不存在: 安装包 mysql-community-server-8.0.23-1.el7.x86_64.rpm 需要一个签名密钥来验证其真实性,而该密钥没有被系统识别。解决这个问题通常需要导入 MySQL 的 GPG 密钥。
依赖性缺失: 在安装 MySQL 服务器的过程中,系统提示缺少 libaio 库的几个版本。libaio 是 Linux 异步 I/O(AIO)库,MySQL 依赖该库来提供异步 I/O 能力。
解决方法
- 导入 GPG 密钥
执行以下命令以导入 MySQL 的 GPG 密钥:
bash
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
2. 安装依赖的库
使用以下命令安装 libaio 库:
bash
sudo yum install libaio
完成以上两步后,再次尝试安装 MySQL 服务器应该就不会有问题了。若是使用下列命令进行安装:
bash
sudo rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm
确保所有依赖项都已正确安装,并且 GPG 密钥已经成功导入。