安装 MariaDB*之后*出现 mysql-libs 问题

安装 MariaDB*之后*出现 mysql-libs 问题

我在 Centos 6 服务器上安装了 MariaDB 5.3.3。为此,我必须在安装 MariaDB-server rpm 之前发出此命令:

rpm -e --nodeps mysql-libs

现在 mariadb 和服务器中的所有其他软件都运行正常。

今天我尝试升级服务器中的软件包,所有软件包都成功升级,但 postfix 除外,因为出现以下错误,我无法安装它:

Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
mysql-libs is needed by postfix-2:2.6.6-2.2.el6_1.x86_64
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
2:postfix-2.6.6-2.1.el6_0.x86_64 has missing requires of mysql-libs
Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2012-02-13-09-487yg1lQ.yumtx
.. install failed!

有人能帮我解决这个问题吗?我很确定mysql-libs包中的软件已经由 mariadb 包安装,但此信息不在 rpm 系统中。

附加信息:

答案1

这并不是说这个包裹冲突的,你卸载了一个后缀依赖性(postfix mysql 集成)获取 MariaDB 服务器进行安装。

如果您反转步骤并重新安装 mysql-libs,您将解决此问题(但可能会丢失 MariaDB)。不过,安装 compat-libs 可能会让您走运。

(鉴于缺乏答案,它可能是值得的。当我在 Cent 6 VM 上有空闲时间时,我会尝试一下)

通过执行以下操作将 remi 存储库添加到您的 rpm 存储库;

rpm -Uvh http://download.fedora.redhat.com/pub/epel/beta/6/i386/epel-release-6-5.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

然后尝试安装 mysql-compat rpm...

rpm -Uvh http://rpms.famillecollet.com/enterprise/6/test/x86_64/compat-mysql55-5.5.11-1.el6.remi.x86_64.rpm

如果有效,看看是否可以更新

相关内容