Postfix 설치가 MySQL 서버 패키지와 충돌합니다.

Postfix 설치가 MySQL 서버 패키지와 충돌합니다.

우리 서버에 MySQL Server Community를 설치해야 합니다(팀 리더는 지원이나 다른 이유로 인해 MariaDB가 필요하지 않습니다). 그래서 저는 MariaDB를 제거했고, MariaDB는 Postfix를 제거했습니다.

이제 이메일을 전달해야 하므로 Postfix를 설치해야 합니다. 이렇게 하면 yum install postfixMySQL-Server와 충돌하는 mariadb-libs도 설치하려고 시도합니다. MariaDB를 사용하지 않고 Postfix를 설치하는 방법은 무엇입니까? 아니면 이 갈등을 어떻게 해결할 수 있나요?

운영 체제: RHEL 7.1

일부 충돌하는 오류 메시지:

Transaction check error:   
file /usr/share/mysql/charsets/README from
install of mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file
from package MySQL-server-5.5.42-1.el7.x86_64   
file /usr/share/mysql/charsets/Index.xml from install of
mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file from package
MySQL-server-5.5.42-1.el7.x86_64   
file /usr/share/mysql/charsets/armscii8.xml from install of
mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file from package
MySQL-server-5.5.42-1.el7.x86_64  
file /usr/share/mysql/charsets/ascii.xml from install of
mariadb-libs-1:5.5.41-2.el7_0.x86_64 conflicts with file from package
MySQL-server-5.5.42-1.el7.x86_64

답변1

얼마 전에 비슷한 문제가 발생했습니다. 내 생각 mysql-libs엔 Postfix를 먼저 설치한 다음 설치하여 이 문제를 해결한 것 같습니다. 더 많은 정보를 검색하게 되면 추가하겠습니다.

답변2

RPM 패키징의 동작이 어떤지는 모르겠지만 DPKG와 크게 다르지는 않을 것 같지만 데비안에서는 동일한 요구 사항을 가진 다른 애플리케이션을 설치하면 해당 애플리케이션을 다른 애플리케이션의 요구 사항으로 교체할 수 있습니다.

예: - MySQL 및 MariaDB - Exim 및 Postfix...

인사,

답변3

다음 명령을 사용하여 설치해 보세요.

rpm -ivh MySQL-shared-[version].rpm

그런 다음 mariadb를 제거해 볼 수 있습니다.

yum remove mariadb*

답변4

MySQL 공유 패키지를 설치한 후 Postfix를 설치할 수 있습니다.

rpm -ivh MySQL-shared-[version].rpm

yum install postfix

관련 정보