Назад | Перейти на главную страницу

Проблемы с mysql-libs * после * установки MariaDB

Я установил MariaDB 5.3.3 на сервер Centos 6. Для этого мне пришлось выполнить эту команду перед установкой rpm MariaDB-server:

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.

Дополнительная информация:

Дело не в том, что упаковка противоречивый, это скорее вы удалили постфикс зависимость (интеграция 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

И если это сработает, посмотрите, сможете ли вы обновить