Установить постфикс в CentOS 7 без maria-db

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

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

yum install --exclude=mariadb-libs --exclude=mysql-community-libs постфикс

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

/usr/sbin/postconf: ошибка перемещения: /usr/sbin/postconf: символ mysql_real_connect, версия libmysqlclient_18 не определена в файле libmysqlclient.so.18 с указанием времени ссылки

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

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


person Sahid    schedule 02.07.2015    source источник


Ответы (1)


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

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

person Nick    schedule 02.07.2015
comment
Я понимаю, что установка maridab-libs решит эту проблему. Но я не могу установить mariadb-libs, потому что это дает конфликт с mysql - person Sahid; 02.07.2015
comment
другое решение — изменить mysql на mariadb. Я использую mariadb уже много лет, и это лучше, чем mysql. однако я согласен, что это НЕ правильный ответ на вопрос, потому что это своего рода - сделайте вместо этого :) - person Nick; 05.07.2015
comment
и еще одно решение состоит в том, чтобы найти старый rpm постфикса, который не нуждается в mysql. или установить постфикс из исходников - person Nick; 05.07.2015
comment
Простите за поздний ответ. Мне не удалось сделать это с помощью mysql 5.5. Я обновился до mysql 5.6, используя yum (репозиторий oracle yum). С этим я мог установить postfix из репозитория centosplus. Спасибо за ответы. - person Sahid; 16.07.2015