우리 서버에 MySQL Server Community를 설치해야 합니다(팀 리더는 지원이나 다른 이유로 인해 MariaDB가 필요하지 않습니다). 그래서 저는 MariaDB를 제거했고, MariaDB는 Postfix를 제거했습니다.
이제 이메일을 전달해야 하므로 Postfix를 설치해야 합니다. 이렇게 하면 yum install postfix
MySQL-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