에러가 발생된 상황

저 같은 경우에는 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