4

我正在尝试在我的服务器上安装 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

4

2 回答 2

14

嗯,这是 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 下载 mysql 兼容性库,用于 el6(CentOS 和 RHEL6 是完全二进制兼容的)。获取MySQL-shared-compat-5.5.32-2.el6.x86_64.rpm(只需 google 即可)并使用以下命令安装此 rpm rpm -ihv MySQL-shared-compat-5.5.32-2.el6.x86_64.rpm:.

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

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

于 2013-07-15T15:55:58.590 回答
0

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

于 2013-10-09T05:03:19.787 回答