红联Linux门户
Linux帮助

centos下安装mysql出现/lib/ld-linux.so.2:bad ELF interpreter

发布时间:2017-04-04 18:06:33来源:linux网站作者:Hboo
centos 下安装mysql在执行mysqld --initialize命令时报错 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
 
这是因为在64位的系统中安装了32位的程序,解决方案:
 
安装glibc.i686:
yum install glibc.i686
 
执行完glibc.i686安装命令后,我们继续执行mysqld --initialize,发现系统依然报错:
error while loading shared libraries: libz.so.1: 
cannot open shared object file: No such file or directory
 
这时是因为系统嗨缺少zlib.i686 组件,我们继续啊安装zlib.i686:
yum install zlib.i686 --setopt=protected_multilib=false <!--setpot参数处理多个库共存冲突-->
 
此时继续执行mysqld --initialize还是包缺少i686组件错误,后来不断安装各种缺少的组件,发来发现这样子不是办法,估计后面缺少上百个这样子的组件,这样子一个个安装不知道什么时候才能结束,后来我继续到网上查找方法,终于找到一个安装所有32位程序需要组件的方法:
yum install xulrunner.i686  <!--ia32-libs.i686 //是ubuntu系列下的,而且13.10之后的ubuntu貌似也没这个了-->
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29725.html