1

我对 MySQL 5.5 有要求,盒子是 CentOS 6.4 64 位 VM。

MySQL 5.1.69 已安装,并且不会让我安装 5.5 RPM 中的任何 RPM。

  • MySQL-client-5.5.32-1.el6.x86_64.rpm
  • MySQL-devel-5.5.32-1.el6.x86_64.rpm
  • MySQL-embedded-5.5.32-1.el6.x86_64.rpm
  • MySQL-server-5.5.32-1.el6.x86_64.rpm
  • MySQL-shared-5.5.32-1.el6.x86_64.rpm
  • MySQL-shared-compat-5.5.32-1.el6.x86_64.rpm
  • MySQL-test-5.5.32-1.el6.x86_64.rpm

所以我运行 yum -y remove mysql 然后尝试安装较新的版本。我首先运行

  • rpm -ivh MySQL-shared-5.5.32-1.el6.x86_64.rpm
  • rpm -ivh MySQL-shared-compat-5.5.32-1.el6.x86_64.rpm

到目前为止,一切都很好。然后我尝试安装服务器。

rpm -ivh MySQL-server-5.5.32-1.el6.x86_64.rpm

我明白了..

安装 MySQL-server-5.5.32-1.el6.x86_64 的文件 /usr/share/mysql/romanian/errmsg.sys 与包 mysql-libs-5.1.69-1.el6_4.x86_64 中的文件冲突

... 等等。如果我用谷歌搜索其中的一些错误,我会从 StackOverflow 获得这个页面。

使用 MySQL-Server5.5 在服务器上安装 mysql-libs

..但如果我查看建议,它说要安装 MySQL-shared-compat-5.5.32-2.el6.x86_64.rpm。但它已经安装好了。:(

任何的建议都受欢迎。谢谢你。

4

2 回答 2

2

一种方法是同时安装所有 RPM yum install MySQL*.rpm,理想情况下应该处理所有包依赖项和升级。

您还可以通过使用--replacefilesRPM 选项来解决此问题:

rpm -ivh --replacefiles MySQL-server-5.5.32-1.el6.x86_64.rpm

它使用服务器包中的错误消息语言文件来覆盖 CentOS 附带的 5.1 版本中的那些。

于 2013-08-27T14:31:02.283 回答
0

webtatic 存储库有这个问题。使用 remi、epel 和 rpmforge 存储库为我省去了麻烦。

这是我提到的链接: Cent OS 6.4, Php 5.4, Mysql 5.5 - HowTo

于 2014-02-05T11:55:05.640 回答