MySQL을 업그레이드 하고
PHP를 문제가 있어 재설치시 make 하는데 아래와 같은 에러가 나옴.
/usr/local/INSTALL_PACKAGE/php-5.5.35/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18:
cannot open shared object file: No such file or directory
원인은 아마도 MySQL 업그레이드 이후 생기는 문제 같은데
lib 파일의 위치 때문인 것으로 추정된다.
해결방법 중 하나
vim /etc/ld.so.conf
열어보니
include ld.so.conf.d/*.conf /lib /usr/lib /usr/local/lib /usr/local/mysql/lib/mysql /usr/local/mysql/lib/mysql
이렇게 되어 있다.
맨아래줄에 추가하고
include ld.so.conf.d/*.conf
/lib
/usr/lib
/usr/local/lib
/usr/local/mysql/lib/mysql
/usr/local/mysql/lib/mysql
/usr/local/mysql/lib
ldconfig 해주고
다시 make 해보면 된다.
참고자료:
http://backup.m.datax.co.kr/new/bbs/board.php?bo_table=alzza&wr_id=85
http://gomi97.tistory.com/1063
http://stackoverflow.com/questions/13994089/php-error-while-loading-shared-libraries-libmysqlclient-so-18