在 CentOS 上安装 MySQL 服务器和 Connector/C++

在 CentOS 上安装 MySQL 服务器和 Connector/C++

我使用的是 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

相关内容