How to error while loading shared libraries: libmysqlclient.so 해결방법

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

How to error while loading shared libraries: libmysqlclient.so 해결방법
Scroll to top