2015-07-02 2 views
1

Я пытаюсь установить постфикс с помощью yum в CentOS 7. Я использую версию mysql (5.5.28), которая устанавливается непосредственно из файла rpm.Установить постфикс в CentOS 7 без maria-db

Постфикс по умолчанию имеет зависимость от mariadb. Поскольку mariadb конфликтует с mysql, я не могу это использовать. Я попытался использовать репозиторий centosplus с поддержкой mysql. После установки Compat-MySQL оборотов в минуту, я могу установить постфикс, используя следующую команду:

yum install --exclude=mariadb-libs --exclude=mysql-community-libs postfix

Но после этого, когда я пытаюсь запустить суффикса я получаю следующее сообщение об ошибке:

/usr/sbin/postconf: relocation error: /usr/sbin/postconf: symbol mysql_real_connect, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference

я вроде застрял здесь. Может ли кто-нибудь помочь?

Заранее спасибо.

ответ

0

Вам нужны все необходимые пакеты. Установите все пакеты для лечения.

Обратите внимание, что установка Mariadb означает, что вам нужно, чтобы он работал. Это займет только место на диске.

+0

Я понимаю, что установка maridab-libs решит это. Но я не могу установить mariadb-libs, потому что он дает конфликт с mysql – Sahid

+0

другим решением является изменение mysql на mariadb- я использую mariadb в течение многих лет, и это лучше, чем mysql. однако я согласен, что это НЕ правильный ответ на вопрос beuse - это как-то «сделать вместо» способ :) – Nick

+0

, и еще одно решение - найти старые rpm постфикса, которые не нужны mysql. или установить постфикс из источника – Nick