【CentOS7】MariaDB 제거시 삭제된 postfix를 재설치한다 【MySQL】

【CentOS7】MariaDB 제거시 삭제된 postfix를 재설치한다 【MySQL】

2022-10-03 last update

5 minutes reading mariadb postfix centos7 MySQL
이 기사에서는 CentOS7 환경에서 MariaDB를 제거 할 때 함께 삭제 된 postfix를 다시 설치하는 절차를 메모적으로 요약합니다.

postfix를 다시 설치할 수 없음



AWS에서 웹 서버 구축시(환경은 CentOS7) MySQL을 사용하기 위해 MariaDB를 삭제했을 때 종속성에 있는 postfix도 삭제하고 있었습니다.
구축한 웹 서버내에서 메일 송신 처리도 구현하려고 하고, postfix를 인스톨 하려고 하기 하기 커멘드를 실행.
# yum install postfix

그러면 오류로 설치할 수 없습니다.
エラー: パッケージ: 2:postfix-2.10.1-9.el7.x86_64 (base)
             要求: libmysqlclient.so.18(libmysqlclient_18)(64bit)
エラー: パッケージ: 2:postfix-2.10.1-9.el7.x86_64 (base)
             要求: libmysqlclient.so.18()(64bit)

"libmysqlclient.so.18"이 없다는 것.
여러가지 검색해, 비슷한 에러 대처가 히트.
Linux maria db를 제거 할 때 지워진 postfix를 다시 설치할 수 없습니다.

postfix 재설치 절차



위 기사의 답변 내용을 참고하여 postfix를 다시 설치할 수 있었으므로 절차를 정리해 둡니다.
먼저 설치된 rpm 패키지를 나열하는 명령을 사용하여 설치중인 "mysql-community-"를 확인합니다.
# rpm -qa

"mysql-community-"라는 패키지를 확인하고 제거하십시오.
# rpm -evh {パッケージ名}

그런 다음 CentOS7에서 사용할 수있는 MySQL 커뮤니티의 yum 저장소를 다운로드합니다.
# yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
https://dev.mysql.com/get/ 이후는, 공식 사이트 MySQL 커뮤니티 다운로드 에서 대상의 리포지터리를 찾아, ()내의 이름(어미가 .rpm)을 지정하면 OK.
그런 다음 mysql-community-client를 설치합니다.
# yum install mysql-community-client

기타 종속성도 설치되었는지 확인
インストール:
  mysql-community-client.x86_64 0:8.0.25-1.el7                                                                                                          

依存性関連をインストールしました:
  mysql-community-client-plugins.x86_64 0:8.0.25-1.el7    mysql-community-common.x86_64 0:8.0.25-1.el7    mysql-community-libs.x86_64 0:8.0.25-1.el7

postfix 설치
# yum install postfix

설치되어 있는지 확인합니다.
# yum list installed | grep postfix

postfix가 표시되면 설치가 완료됩니다.

postfix 종속성에주의



CentOS7은 초기 설정으로 MariaDB를 포함하고 있지만 MySQL을 사용하려면 MariaDB를 삭제해야합니다.
postfix는 MariaDB에 의존하기 때문에 MariaDB를 삭제할 때 postfix도 사라져 버렸습니다.
여러가지 조사해 해결할 수 있었습니다만, 의존관계에 주의하고 싶은 곳입니다.