태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

MySQL Upgrade 후 Dovecot 시작 안됨

O / S/FreeBSD 2007/06/01 18:30 by 아쿠아바다
출처 블로그 > 라디오狂 슬라임
원본 http://blog.naver.com/slimerhi/20012967531

어제는 오랫만 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 을 시작해 주면 에러없이 데몬이 시작하게 된다.

 

꼭 월요일 아침마다 문제가 생기는구만... ^^;

좀더 흥미로운 내용이 많이 있습니다.. HOME > O / S/FreeBSD를 확인하세요
0 Trackback, 0 Comment, :
1  ... 718 719 720 721 722 723 724 725 726  ... 769 
Statistics Graph
Total : 557,123 Today : 13