메뉴 닫기

mysql 구버전에서 업그레이드 후, 실행 문제 시 체크할 점

mysql 4.x에서 5.x으로 업그레이드 할 경우 라이브러리 버전상의 문제로 서비스데몬이 정상적으로 작동하지 않을 수 있습니다. 이럴 때 다음과 같은 부분을 확인해보시면 문제를 해결하는데 도움이 될 것입니다.

1) 동적 라이브러리 갱신

error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory

업그레이드 직후 위와 같은 메세지가 뜨면서 mysql이 실행되지 않을 수도 있습니다. 위의 메세지는 해당 라이브러리를 찾을 수 없어서 발생하는 문제입니다. 이 경우 /etc/ld.so.conf 파일을 갱신을 해주면 정상적으로 mysqlclient 사용이 가능해집니다. ldconfig 커맨드만 날려주시면 됩니다.

2) php 재컴파일

Cannot load /usr/local/apache/modules/libphp5.so into server: libmysqlclient_r.so.12: cannot open shared object file:       No such file or directory

위의 메세지는 아파치 실행시 php의 libphp.so 모듈을 로드하지 못해서 발생하는 문제입니다. 위에서는 libmysqlclient_r.so.12 파일을 찾지 못해서 발생한 것입니다. 이 경우 php를 재컴파일 해주면 문제 해결 가능합니다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x