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: