环境:
cat /etc/redhat-release >> CentOS Linux release 7.2.1511 (Core)
mysql版本:mysql-5.7.13-1.el7.x86_64
报错信息:
[root@zzs36 mysql-5.7.13-1.el7.x86_64.rpm-bundle]# rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm
warning: mysql-community-server-5.7.13-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-5.7.13-1.el7.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.13-1.el7.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.13-1.el7.x86_64
mysql-community-client(x86-64) >= 5.7.9 is needed by mysql-community-server-5.7.13-1.el7.x86_64
解决方式:
问题分析:看报错,libaio.so.1 在安装时需要被应用进来,说明需要安装这个库。
1)下载库:libaio-0.3.107-10.el6.x86_64.rpm
2)安装库:rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
3) 需要检查环境中是否安装了mysql的其他包:
rpm -qa | grep mysql
rpm -qa | grep Mysql
rpm -qa | grep maridb
如果安装了,需要进行卸载: rpm -e --nodeps XXXXX
4) 依次安装rpm包:
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm