在Centos上安装MySQL-server时报错error: Failed dependencies: libaio.so.1()(64bit) is needed by MySQL-server

本文记录了在安装MySQL-server过程中遇到的依赖问题及解决方案。详细介绍了如何安装所需的libaio依赖包来解决安装过程中的错误。
在安装MySQL-server时报出如下错误,表示需要安装依赖包libaio-0.3.107-10.el6.x86_64.rpm

[root@hadoop ~]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm 
warning: MySQL-server-5.5.48-1.linux2.6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: 
NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.48-1.linux2.6.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.48-1.linux2.6.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.48-1.linux2.6.x86_64


在linux下安装依赖包libaio-0.3.107-10.el6.x86_64.rpm
[root@hadoop ~]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 
安装 `mysql-community-libs 8.0.13`(适用于 `el7 aarch64` 架构),如果遇到如下错误: ``` error: Failed dependencies: libcrypto.so.10()(64bit) is needed libssl.so.10()(64bit) is needed ``` 这通常意味着系统缺少兼容版本的 OpenSSL 库。MySQL 8.0 社区版依赖于 OpenSSL 1.1.x,而某些 Linux 发行版默认可能只提供了 OpenSSL 1.1.x 或更高版本,但 MySQL 安装包仍需要 OpenSSL 1.0.x 提供的 `libcrypto.so.10` 和 `libssl.so.10` 兼容库。 ### 解决方案 #### 1. 安装 `compat-openssl10` 包 对于 CentOS/RHEL 7 系统,可以通过以下命令安装提供 `libcrypto.so.10` 和 `libssl.so.10` 的兼容性库: ```bash sudo yum install compat-openssl10 ``` 该包专门为需要 OpenSSL 1.0.x 接口的应用程序提供兼容支持,即使系统已升级到 OpenSSL 1.1.x,也能满足旧版本依赖需求[^4]。 #### 2. 验证依赖是否解决 安装完成后,可以重新尝试安装 MySQL 社区版的 RPM 包,例如: ```bash sudo rpm -ivh mysql-community-libs-8.0.13-1.el7.aarch64.rpm ``` 如果依赖问题已经解决,安装过程应能顺利完成。 #### 3. 使用 YUM 安装 MySQL 推荐使用 `yum` 或 `dnf` 而非直接安装 RPM 包,因为它们能够自动处理依赖关系: ```bash sudo yum install mysql-community-server ``` YUM 会自动下载并安装所有必要的依赖项,包括 `compat-openssl10`(如果可用)。 #### 4. 手动下载并安装 compat-openssl10(可选) 如果由于网络或仓库配置问题无法通过 `yum` 安装,可以手动下载并安装该 RPM 包,例如: ```bash sudo yum install http://mirror.centos.org/centos/7/os/aarch64/Packages/compat-openssl10-1.0.2o-3.el7.aarch64.rpm ``` 确保架构(如 `aarch64`)与你的系统匹配。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值