어제는 오랫만 PHP 로 코딩을 해볼게 있어서 이짓 저짓 하다가
MySQL DB Engine 을 업그레이드 했다. 보통의 리눅스 패키지는 3.2X 대의
MySQL 를 넣어 놓기 때문에 안정화 최신 버전인 4.1.12 로 업그레이드를 했다
어제까지 몰랐는데, 오늘 아침에 아웃룩이 안되서 보니 POP3, IMAP 데몬인
dovecot 이라는 녀석이 죽어있는 것이라... 왜 안되나 이것 저것 살펴보는데...
역시 나의 영원한 구세주 구글이 답을 주더라... (네XX 나 앰XX 에선 없더라)
문제는 어제 MySQL 을 4.1.12 로 바꾸면서 다이나믹 라이브러리의 버전 번호가
올라가 버렸는데 dovecot 은 여전히 구버전을 찾고 있어서 발생되었다.
아래 ldd 명령으로 dovecot 이 참조하는 다이나믹 라이브러리를 찾아보면
libmysqlclient.so.10 이라는 것을 써야하는데 못찾고 있는 것이 보인다.
[root@dxer dovecot-0.99.11]# ldd /usr/libexec/dovecot/dovecot-auth
... 중략 ...
libpq.so.3 => /usr/lib/libpq.so.3 (0x002d4000)
libmysqlclient.so.10 => not found
libdl.so.2 => /lib/libdl.so.2 (0x00d3c000)
... 중략 ...
문제는 이 라이브러리의 버전이 14 로 바껴져 있는 것이라...
그래서 14 를 10 으로 심볼링 링크로 연결해 주면 해결된다.
[root@dxer lib]# cd /usr/lib ## 라이브러리 디랙토리로 가서
[root@dxer lib]# ln -s libmysqlclient.so.14.0.0 libmysqlclient.so.10 ## 14 를 10 으로 연결
다시 ldd 로 살펴보면
[root@dxer lib]# ldd /usr/libexec/dovecot/dovecot-auth
... 중략 ...
libpq.so.3 => /usr/lib/libpq.so.3 (0x002d4000)
libmysqlclient.so.10 => /usr/lib/libmysqlclient.so.10 (0xf6edf000)
libdl.so.2 => /lib/libdl.so.2 (0x00d3c000)
... 중략 ...
다시 dovecot 을 시작해 주면 에러없이 데몬이 시작하게 된다.
꼭 월요일 아침마다 문제가 생기는구만... ^^;
'O / S > FreeBSD' 카테고리의 다른 글
| 메일서버 구축 (0) | 2007/06/01 |
|---|---|
| dovecot 설치(pop daemon) (0) | 2007/06/01 |
| MySQL Upgrade 후 Dovecot 시작 안됨 (0) | 2007/06/01 |
| FreeBSD6.0+APM(Mysql5.0, apache2, php4.4)설치 (0) | 2007/06/01 |
| 아파치 설정후 httpready 에러 날때.. (0) | 2007/06/01 |
| FreeBSD 설치 후 확인 사항 및 포트 관리 기본 (0) | 2007/06/01 |




최근에 달린 댓글
링크
최근에 받은 트랙백
태그목록