기존에 설치된 MySQL 패키지 제거 방법 문의

   조회 160   추천 0    

역시나 이번에도 누군가 작업해 둔것이 나름 제게는 폭탄으로 보여져서 해체 중인데 잘 않되네요.


이번의 경우는 기존 설치된 패키지를 확인해 보면

# /usr/local/mysql/bin/mysql --version

/usr/local/mysql/bin/mysql  Ver 15.1 Distrib 10.1.41-MariaDB, for Linux (x86_64) using readline 5.1


위처럼 MariaDb 10.1.41 이 설치 되어 있다고 나오고

# yum list installed mariadb\*

Loaded plugins: fastestmirror, langpacks

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Determining fastest mirrors

 * base: mirror.kakao.com

 * extras: mirror.kakao.com

 * updates: mirror.kakao.com

Installed Packages

mariadb-libs.x86_64                                             1:5.5.56-2.el7                                              @anaconda


위처럼 MariaDB가 5.5.56이 설치 된것처럼 나옵니다.

왠지 여기서 부터 않맞는것 같은데 

기 설치된 MariaDB를 확인해 봐도

# rpm -qa | grep maria*

mariadb-libs-5.5.56-2.el7.x86_64

marisa-0.2.4-4.el7.x86_64 

위처럼 나오는게 이 버전이 맞는것 처럼 보입니다.


로그인을 해보면

# /usr/local/mysql/bin/mysql -uroot -p

Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 16

Server version: 10.1.41-MariaDB MariaDB Server


Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MariaDB [(none)]>


위처럼 현재 돌고 있는 버전은 MariaDB 10.1.41이 맞고요


근데 문제는......

# yum remove -y mariadb*

위 명령어를 통하여 지우면 해당 버전인 mariadb-libs-5.5.56-2.el7.x86_64가 아래 내용처럼 지워집니다.


# systemctl stop mysqld

# yum remove -y mariadb*

Loaded plugins: fastestmirror, langpacks

Resolving Dependencies

--> Running transaction check

---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be erased

--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64

--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64

--> Running transaction check

---> Package postfix.x86_64 2:2.10.1-6.el7 will be erased

--> Finished Dependency Resolution

base/7/x86_64                                                                                                 | 3.6 kB  00:00:00

extras/7/x86_64                                                                                               | 2.9 kB  00:00:00

updates/7/x86_64                                                                                              | 2.9 kB  00:00:00

updates/7/x86_64/primary_db                                                                                   |  11 MB  00:00:02


Dependencies Resolved


=====================================================================================================================================

 Package                          Arch                       Version                             Repository                     Size

=====================================================================================================================================

Removing:

 mariadb-libs                     x86_64                     1:5.5.56-2.el7                      @anaconda                     4.4 M

Removing for dependencies:

 postfix                          x86_64                     2:2.10.1-6.el7                      @anaconda                      12 M


Transaction Summary

=====================================================================================================================================

Remove  1 Package (+1 Dependent package)


Installed size: 17 M

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Erasing    : 2:postfix-2.10.1-6.el7.x86_64                                                                                     1/2

  Erasing    : 1:mariadb-libs-5.5.56-2.el7.x86_64                                                                                2/2

경고: /etc/my.cnf(이)가 /etc/my.cnf.rpmsave(으)로 저장되었습니다

  Verifying  : 1:mariadb-libs-5.5.56-2.el7.x86_64                                                                                1/2

  Verifying  : 2:postfix-2.10.1-6.el7.x86_64                                                                                     2/2


Removed:

  mariadb-libs.x86_64 1:5.5.56-2.el7


Dependency Removed:

  postfix.x86_64 2:2.10.1-6.el7


Complete!


근데 분명 지웠는데 서비스 시작후 DB에 접속해보면 않지워 졌더라고요...ㅠㅠ

# systemctl start mysqld

# /usr/local/mysql/bin/mysql -uroot -p

Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 17

Server version: 10.1.41-MariaDB MariaDB Server


Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MariaDB [(none)]>




이게 뭔일인지..........ㅠㅠ

아마도 이전 관리자가 어떻게 설치를 해서 이런 현상이 나오는지 알진 못하지만

yum 설치도 아닌 rpm설치도 아닌..........

뭔가 특이한 방법으로 설치한것이 아닐까 싶은데

혹시 해결 방법은 무엇일지 경험해보신 분의 조언 부탁드립니다.


이 문제로 근 1달째 DB 업그레이드 전 테스트중인데

해결이 않되고 있다가 이번에 설정파일 보고 역추적 하다보니

왠지 DB가 2개 설치 되어 있는것이 아닌가 싶어서 마지막으로 확인된 사항입니다.



물론 임시로

systemctl start mysqld 가 아닌

systemctl start mariadb.service 로 MariaDB 10.2 대 버전으로 업글이 성공되긴 한 상태지만

누군가의 실수로 systemctl start mysqld 를 해 버리는 순간 DB가 두개 돌거나 문제가 생길것 같아서

기존에 돌고있는 MariaDB 10.1.41을 완전히 지우고 싶은 마음입니다.


참고로 해당 프로그램은 국내 DRM 서버의 DB여서 확 뒤집어 새로 클린 설치 하고 싶지만

사용자들의 중단시간이 길어서 참아야 되는 상황입니다. 


PM인 저는 리눅스 엔지니어도 아니고, DBA도 아닌데 왜 이걸 나오게 시키는지..... 쩝쩝쩝

- by inoree.com -
짧은글 일수록 신중하게.
언젠가는 10-14
1. yum list installed | grep (mysql|mariadb) 하셔서 아무것도 안나올때까지 yum uninstall으로 다 지우십시오.
2. /usr/local에 깔린건 직접 컴파일으로 설치된 것으로 보입니다. 이거는 rm으로 손으로 지우셔야 합니다.
systemctl status mysql, systemctl status mariadb 하셔서 나오는 관련된 bin, etc, lib 등 지우십시오.
3. yum으로 새로 까시면 됩니다.
     
김황중 10-14
아 직접 파일 찾아서 지우는것이 문제 되진 않겠죠?
yum등으로는 설치 파일이 찾아지지가 않으니 my.ini나 my.cnf파일 확인해서 일일이 지워야 겠네요.

확신이 없다보니 도전 못하고 있었는데
조언 너무 감사합니다.
          
언젠가는 10-14
정확하게는 직접 컴파일/설치 커맨드인 "sudo make install" 했을때 나왔을 파일을 손으로 지워주시면 됩니다. 다만 그 리스트를 저장해 두진 않죠...
/usr/local은 이런식으로 깔린거라 손으로 지워도 문제되지 않습니다.
/usr은 손으로 지우시면 안됩니다.
dateno1 10-14
원래 소스 컴파일해도 그걸 바로
make install
이 아니라 rpm, deb같은 패키지 메니져용으로 빌드후 그걸 깔아야 관리가 되는데, 전 관리자가 그런거 생각 안 한듯합니다

패키지로 만들면 패키지 관리 계열로 삭제하면 다 날아갑니다




QnA
제목Page 3/5062
2015-12   15850   백메가
2014-04   2958757   회원K
10-14   168   지구인이다
10-14   161   김황중
10-14   161   hdsniper
10-14   291   컴박
10-14   151   옆왕
10-13   240   천상천하유…
10-13   177   Mamette
10-13   140   bangCH
10-13   167   키가180
10-13   217   무쏘뿔처럼
10-13   444   감자
10-13   210   냐미냐미
10-13   306   사랑하라
10-13   212   티모는귀여워
10-13   356   구차니
10-13   161   화란
10-13   173   나요
10-13   406   VSPress
10-12   239   다봉이서봉채
10-12   337   송주환