본문 바로가기

LINUX

redhat8에서 mysql 실행시 libtinfo.so.5 를 못 찾을때 확인 & 처리

728x90

mysql 실행시 오류 발생

mysql 설치 후 mysql 명령어를 실행시 아래와 같은 오류가 발생했습니다.

$ mysql -u root -p
...
libtinfo.so.5: cannot open shared object file: No such file or directory
...

필요한 모듈은 설치과정에서 모두 설치되었기에 인터넷 검색을 해보니 libncurses5가 아닌 최신 버젼인 libncurses6가 설치되어 발생한 문제입니다.

아래의 명령어로 설치된 버젼을 확인 할 수 있습니다.

$ find /usr/lib/ -name *ncurses*
/usr/lib/libncurses.so
/usr/lib/libncurses++.so
/usr/lib/libncurses++w.so
/usr/lib/libncursesw.so
/usr/lib/libncurses++w.so.6
/usr/lib/libncursesw.so.6
/usr/lib/libncurses++w.so.6.0
/usr/lib/libncursesw.so.6.0

해결 방법으로 아래 명령어처럼 두개의 심볼릭 링크를 만들고 mysql을 실행하면 정상 동작 합니다.

$ sudo ln -s /usr/lib/libncursesw.so.6.0 /usr/lib/libncurses.so.5
$ sudo ln -s /usr/lib/libncursesw.so.6.0 /usr/lib/libtinfo.so.5

$ mysql -u root -p
Enter password:

참고 자료