我正在使用CentOS 6,并尝试在旧服务器(其他人设置)的新服务器上创建虚拟镜像。尽可能地,我希望保持所有版本都相同,但我从头开始并记录所有内容。默认情况下,yum会安装MySQL 5.1.73。我下载了MySQL社区v5.1.69并手动安装它。这需要安装"共享兼容性"先包装MySQL v5.1.69,然后删除mysql-libs.x86_64。有了这个,我成功地镜像了MySQL。
现在,我正在尝试安装Postfix。百胜希望推出2.6.6-6版本。这会失败,因为它需要它尝试安装的依赖项:mysql-libs.x86_64 v.5.1.73-5。它分出了一堆错误信息,这些信息都与此类似:
Transaction Check Error:
file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.73-5.el6_6.x86_64 conflicts with file from package MySQL-server-community-5.1.69-1.rhel5.x86_64
我的旧服务器使用的是postfix v2.6.6-2,它显然与MySQL v5.1.69兼容。我找到了该版本的后缀的rpm。它没有安装,因为它需要mysql-libs。我无法安装mysql-libs v.5.1.69,因为它与我安装的MySQL社区版(也是5.1.69)冲突。我试图安装MySQL 5.1.73"共享兼容性"包,但也与MySQL社区冲突。
我进入了圈子。是打破这个链卸载MySQL社区的唯一方法吗?我必须使用v5.1.73默认值和Postfix 2.6.6-6吗?我不期待任何真正的问题,但我最终会遇到略有不同版本的MySQL和Postfix,然后我很难镜像。
答案 0 :(得分:0)
我放弃了,卸载了所有的MySQL社区软件包,只是安装了开箱即用的yum MySQL和Postfix。这很有效,但我现在在这两台服务器上有不同版本的软件。