![安装 MariaDB*之后*出现 mysql-libs 问题](https://linux22.com/image/575623/%E5%AE%89%E8%A3%85%20MariaDB*%E4%B9%8B%E5%90%8E*%E5%87%BA%E7%8E%B0%20mysql-libs%20%E9%97%AE%E9%A2%98.png)
我在 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
如果有效,看看是否可以更新