【问题标题】:Installing mysql-libs on server with MySQL-Server5.5使用 MySQL-Server5.5 在服务器上安装 mysql-libs
【发布时间】:2013-07-06 01:16:30
【问题描述】:

我正在尝试在我的服务器上安装 ReviewBoard,但我不断收到以下错误。

  file /usr/share/mysql/greek/errmsg.sys from install of mysql-libs-5.1.69-1.el6_4.x86_64 conflicts with file from package MySQL55-server-5.5.32-1.cp1136.x86_64
  file /usr/share/mysql/hungarian/errmsg.sys from install of mysql-libs-5.1.69-1.el6_4.x86_64 conflicts with file from package MySQL55-server-5.5.32-1.cp1136.x86_64
  file /usr/share/mysql/italian/errmsg.sys from install of mysql-libs-5.1.69-1.el6_4.x86_64 conflicts with file from package MySQL55-server-5.5.32-1.cp1136.x86_64

操作系统是 Centos 6。谁能解释一下我应该怎么做才能解决这个问题?我已经读过我应该先卸载 MySQL 服务器,但是我有很多网站都在上面运行,所以这是不行的。你建议我怎么做?有没有办法绕过这个?

亲切的问候, EZFrag

【问题讨论】:

    标签: mysql centos review-board


    【解决方案1】:

    嗯,这是 CentOS 6 中 MySQL 软件包的常见问题。Yum 试图通过安装 mysql-libs-5.1.69-1.el6_4.x86_64 来满足要求。此包与包 MySQL55-server-5.5.32-1.cp1136.x86_64 中的文件冲突。

    有一种方法可以在不破坏 rpm 数据库或卸载 mysql55 的情况下解决此问题,只需从 mysql 下载 el6 的 mysql 兼容性库(CentOS 和 RHEL6 是完全二进制兼容的)。获取 MySQL-shared-compat-5.5.32-2.el6.x86_64.rpm(只需 google 即可)并使用:rpm -ihv MySQL-shared-compat-5.5.32-2.el6.x86_64.rpm 安装此 rpm。

    在此之后,您可以安装 ReviewBoard 而无需 yum 尝试安装 mysql51 库以满足依赖关系。

    这里是MySQL官方提供的包链接:MySQL shared compat

    【讨论】:

    • 这里是link to the official MySQL package(这样你就不会从可疑来源下载软件包)
    • 感谢您的提示,我不确定是否应该提供官方 MySQL 软件包的链接,因为它将在 MySQL 的下一个版本中消失。我会将其添加到我的答案中。
    • 嗯...这对我来说是一个很好的介绍。谢谢,它工作了 150% :)
    • 即使在安装了 shared-compat rpm 之后,此错误仍然存​​在。我该怎么办?
    【解决方案2】:

    我在 mysql 升级到 5.5-remi 时遇到过这个问题,但它是由旧的 yum 缓存引起的。

    【讨论】:

      猜你喜欢
      • 2017-03-01
      • 2018-01-08
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      相关资源
      最近更新 更多