에러가 발생된 상황
저 같은 경우에는 Mysql 5.5 에서 5.6 으로 업데이트를 진행 하는 과정에서 "Transaction Check Error:" 가 발생했습니다. 대충 쫌 자세히(ㅋㅋ) 읽어 보면 "compat-mysql51" 이 패키지 때문에 "mysql-community-libs-compat" 이 패키지가 설치가 안되는 그런 상황 같죠?
충돌을 일으키는 패키지를 삭제 하고 설치 하면 되겠지 라는 무서운 생각을 가지고 계시다면 포기 하세요. "yum remove compat-mysql51" 명령어를 쳐보면 아시겠지만 "mysql-server" 와 묶여 있기 때문에 같이 삭제 됩니다.
데이터를 다 날려도 괜찮다고 하시면 말리지 않겠습니다.
Transaction Check Error: file /usr/lib64/mysql/libmysqlclient.so.16.0.0 from install of mysql-community-libs-compat-5.6.14-3.el6.x86_64 conflicts with file from package compat-mysql51-5.1.54-1.el6.remi.x86_64 file /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 from install of mysql-community-libs-compat-5.6.14-3.el6.x86_64 conflicts with file from package compat-mysql51-5.1.54-1.el6.remi.x86_64
해결방법
의외로 해결방법이 간단합니다. 아래 명령어를 입력 하시면 자동으로 업데이트를 진행합니다.
[root@localhost ~]# yum shell > remove compat-mysql51 > install mysql-community-libs-compat > run
mysql_upgrade 실행
mysql 버전 업그레이드를 완료 하였다면 "mysql_upgrade" 명령을 쳐서 테이블 업그레이드를 진행 하시는 것이 좋습니다. 저 같은 경우에는 mysql 클라이언트 프로그램으로 접속 시 접속이 되지 않아 "mysql_upgrade" 를 진행 하고 나니까 정상적으로 접속이 되었습니다.
[root@localhost ~]# mysql_upgrade -uroot -p
'Linux' 카테고리의 다른 글
[CentOS 7] 패스워드 복잡성 설정(길이, 특수문자, 대문자, 소문자 등). (2) | 2017.05.11 |
---|---|
[Apache]특정 페이지 HTTP에서 HTTPS로 Redirect 시키기(로그인 페이지 등...) (5) | 2017.04.05 |
[Apache] error:: "Misconfiguration of certificate's CN and virtual name" 해결 방법 (1) | 2016.04.19 |
리눅스(linux) ssh 접속 시 보여주는 문구 수정하기 (0) | 2015.11.05 |
[linux/php] php 5.6 설치/업데이트하기(Remi Repository) (0) | 2015.10.28 |