我使用的是 CentOS 5.4。我尝试安装 MySQL 服务器和 Connector/c++,但无法从 rpm 包安装。安装时出错
yum -i -allfiles MySQL-server-5.6.22-1.el6.i686.rpm
和
yum -ivh -allfiles MySQL-server-5.6.22-1.el6.i686.rpm
error: Failed dependencies:
libc.so.6(GLIBC_2.10) is needed by MySQL-server-5.6.22-1.el6.i686
libc.so.6(GLIBC_2.7) is needed by MySQL-server-5.6.22-1.el6.i686
libc.so.6(GLIBC_2.8) is needed by MySQL-server-5.6.22-1.el6.i686
libstdc++.so.6(GLIBCXX_3.4.11) is needed by MySQL-server-5.6.22-1.el6.i686
libstdc++.so.6(GLIBCXX_3.4.9) is needed by MySQL-server-5.6.22-1.el6.i686
rpmlib(FileDigests) <= 4.6.0-1 is needed by MySQL-server-5.6.22-1.el6.i686
rpmlib(PayloadIsXz) <= 5.2-1 is needed by MySQL-server-5.6.22-1.el6.i686
答案1
关于 rpm 库错误,似乎您尝试安装的 MySQL 包需要更高版本的 rpm,但您尝试安装在具有较低版本的 rpm 的机器上,因为较低版本的 rpm 无法识别该库。
你可以通过执行以下命令来检查已安装的 rpm 包
rpm --version
通过执行命令来识别机器中是否有可用的库
rpm --showrc。
为了解决此问题,您可以尝试安装基于较低版本 rpm 构建的另一个 MySQL 包或在您的机器上将 rpm 包升级到更高版本。
对于 libc.so.6 失败,您可以使用以下命令
sudo apt-get 更新 sudo apt-get 安装 libc6