카테고리 없음

mysql을 yum으로 삭제하고~! 예를 들어 yum remove mysql 과 같이
그렇게 되면 mysql과 mysql-server만 삭제가 되는데 그 뒤에 혹시나 수동으로 /usr/share/mysql 폴더를 지웠을 경우
yum install mysql-server 로 재 설치를 하게 되면 mysqld를 시동시키는 순간 제목과 같은 아래의 메시지를 뿜어낸다.

[ERROR] Can't find messagefile '/usr/local/share/mysql/english/errmsg.sys'

이럴 경우 수동으로 mysql 폴더를 지웠는데 설치할 때는 위의 디렉토리에 파일들을 생성하지 못해서 생긴 문제
즉 저것은 다른 패키지가 설치한다라는 것을 의미한다.


그럴 경우 아래와 같이 해주자.

# rpm -qa | grep -i mysql
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-server-5.1.61-4.el6.x86_64
MySQL-python-1.2.3-0.3.c1.1.el6.x86_64
mysql-libs-5.1.61-4.el6.x86_64

# rpm -e mysql-server-5.1.61-4.el6.x86_64 --nodeps
# rpm -e MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 --nodeps
# rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
# rpm -e perl-DBD-MySQL-4.013-3.el6.x86_64 --nodeps

이렇게 되면 깔끔하게 관련된 mysql 패키지가 다 지워진다.
그 뒤에 다시 yum install mysql-server로 설치하고 service mysqld restart 를 하게 되면 재대로 설치 후 실행되는 것을 확인할 수 있다.