2017년 5월 10일 수요일

MySQL 에서 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys' 발견 시 조치방법

AWS의 EC2 기반으로 CentOS 6.8을 올리고 MySQL을 설치 중이었는데, 아래와 같은 오류를 보게 되었습니다. 보통은 yum 으로 설치했을 때 문제없이 설치되었는데, 아마도 OS 설정이 조금 다른 탓인지 오류가 발생해서 찾아 보았는데요.

[MySQL 설치]
yum install mysql-server

[오류 내용]

170510 07:06:38 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
170510  7:06:38 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
/usr/libexec/mysqld: Unknown error 1146
170510  7:06:38 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.


조치는 아래와 같이 해 보았습니다.
1.  yum install mysql-libs
2. /usr/bin/mysql_install_db

그리고 나서 service mysqld start 를 실행하니 정상 동작되었습니다. 검색을 해보니 오류 자체는 비교적 빈번하게 발생하는 것 같은데, 조치한 분들마다 방법이 천차만별이네요. 이래서 기록이 필요한 모양입니다. :)




MySQL 에서 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys' 발견 시 조치방법

AWS의 EC2 기반으로 CentOS 6.8을 올리고 MySQL을 설치 중이었는데, 아래와 같은 오류를 보게 되었습니다. 보통은 yum 으로 설치했을 때 문제없이 설치되었는데, 아마도 OS 설정이 조금 다른 탓인지 오류가 발생해서 찾아 보았는데요. ...