-
Centos6.8 安装 mysql 5.5 遇到的问题
今天在 Centos6.8 安装 mysql 5.5 时
使用命令
rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm
遇到了下面的报错
warning: MySQL-server-5.5.48-1.linux2.6.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1 is needed by MySQL-server-5.5.48-1.linux2.6.i386
我在网上看解决方式为
rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm --force --nodeps
这条命令确实可以解决安装的报错问题
但是安装后启动mysql service mysql start
就会出现下面的问题
Starting MySQL.The server quit without updating PID file (/[失败]b/mysql/centos-64-0718.pid).
查看错误日志
210724 16:07:10 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
210724 16:07:10 mysqld_safe mysqld from pid file /var/lib/mysql/centos-64-0718.pid ended
发现还是找不到依赖包 libaio.so.1,想想这就是开始出现的问题
最开始安装的时候其实是两个问题,一个是警告,一个是报错
warning: MySQL-server-5.5.48-1.linux2.6.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
这个警告的我在网上看的意思是说 这是由于yum安装了旧版本的GPG keys造成的
所以我们可以在命令后面加上 --force
强制安装覆盖旧版本
error: Failed dependencies: libaio.so.1 is needed by MySQL-server-5.5.48-1.linux2.6.i386
但是这个报错是由于找不到依赖包导致的,加上参数
--nodeps
就是安装时不检查依赖关系
虽然可以正常安装,但是没法使用。所以我们必须要先安装 libaio.so.1
再使用 rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm --force
就可以了;
出处:https://www.cnblogs.com/qmcheng/p/15056397.html