우분투에 mysql 소스 설치해보신 분 계신가요?

9.04에서 패키지로 설치된 APM을 지우고 모두 최신 버전으로 받아 소스(이게 중요) 설치를 시도해봤습니다.
먼저 만만한 mysql을 시도해봤는데 실패했습니다;;

4.x, 5.1.35, 5.4.1로 총 3개의 버전을 통해 설치를 시도해봤는데요. 일단 각 버전마다 컴파일 할 때 에러가 뜨기도 하고 최신베타인 5.4.1에서는 컴파일중 에러가 나더니 폰트가 작살나는 등 자잘한(??) 문제가 있긴 했지만 여러번 컴파일을 해서 결국 컴파일은 모든 버전에서 끝낼 수 있었습니다. make install까지 마친 상태로 /usr/local/mysql/mysql_install_db를 실행했습니다. 그랬더니 모든 버전에서 공통으로 다음과 같은 에러가 떴습니다.

------------------------절취선-------------------------------
Installing MySQL system tables…

Installation of system tables failed! Examine the logs in
/usr/local/mysql/data for more information.

You can try to start the mysqld daemon with:

shell> /usr/local/mysql/libexec/mysqld --skip-grant &

and use the command line tool /usr/local/mysql/bin/mysql
to connect to the mysql database and look at the grant tables:

shell> /usr/local/mysql/bin/mysql -u root mysql
mysql> show tables

Try ‘mysqld --help’ if you have problems with paths. Using --log
gives you a log in /usr/local/mysql/data that may be helpful.

The latest information about MySQL is available on the web at

http://www.mysql.com/. Please consult the MySQL manual section

‘Problems running mysql_install_db’, and the manual section that
describes problems on your OS. Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us! And remember, if
you do mail us, you MUST use the /usr/local/mysql/bin/mysqlbug script!
------------------------절취선----------------------

/usr/local/mysql/data 에 가봐도 에러 로그는 없고 mysql하고 test디렉토리만 있었습니다. 물론 해당 폴더 내에는 아무 파일도 생성되지 않았습니다.
그리고 위 로그를 캡쳐하기 위해 리다이렉션을 했더니 다음과 같은 메시지가 표준 출력으로 출력됐습니다.

/usr/local/mysql/bin/my_print/defaults: can’t read dir of ‘/etc/mysql/conf.d’ (Errcode: 2)
Fatal error in defaults handling. Program aborted
/usr/local/mysql/libexec/mysqld: can’t read dir of ‘/etc/mysql/conf.d’ (Errcode: 2)
Fatal error in defaults handling. Program aborted

실제 구글 검색시에도 제 케이스와 다르지만 mysql을 업그레이드를 하다가 저것과 비슷한 에러를 본 사람이 /etc/mysql에 conf.d라는 디렉토리를 만들어서 해결했다는 사례를 볼 수 있었습니다. 그리하여 저도 해당 디렉토리를 한번 만들어봤더니 에러메시지가 바뀌었습니다.

------------------------절취선--------------------
FATAL ERROR: Could not find mysqld

The following directories were searched:

/usr/libexec
/usr/sbin
/usr/bin

If you compiled from source, you need to run ‘make install’ to
copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top
level of the extracted archive, or pass the --basedir option
pointing to that location.
------------------------절취선--------------------

음…애초에 저 conf.d 디렉토리가 필요했다면 (sudo)make install시에 자동으로 만들어졌겠죠.
왜 저런 메시지가 나오는지 모르겠군요. 내공부족인지 구글에서 검색을 해봐도 저와 완전히 같은 증상의 사례는 전혀 검색하지 못했습니다.
대체 뭐가 잘못된 걸까요?

주요 참고 문서
다운로드시 들어있는 INSTALL-SOURCE 파일

https://help.ubuntu.com/community/MYSQL5FromSource

제가 설치한 방법입니다.

[url:10rk0ozv]http://z980.blogspot.com/2009/05/ubuntu-linux-mysql-51x.html[/url:10rk0ozv]

– /etc/my.cnf 수정
skip-federated 주석 처리

이 부분은 글 작성 후에 다시 설치할때는 없어졌더라구요…
확인만 해보시고 넘어가시면 될 것 같습니다.

아… 우분투 버전은 9.04 Server Edition 기준이라 다른 버전은 어떨지 모르겠네요…
UTF-8이 기본으로 설정되도록 되어있습니다.

일단 시간내서 답변주신 z980님께 감사의 말씀드립니다.
조금 전에 문제를 해결했습니다.

문제의 원인은 처음 우분투를 설치할 때 mysql도 패키지로 설치했었는데 그걸 언인스톨한 후에도 남아있던 /etc/mysql/ 이란 디렉토리였습니다.
구글 검색 중 원인은 달랐지만 오류 내용이 같아서 대충 훑어보다가 창을 닫으려는 순간 글쓴이의 자체적인 문제 해결 리플이 달려있는 것을 본 것이 행운이었네요.
해결 방법은 간단했습니다. 위 디렉토리를 지웠습니다.

컴파일 된 버전으로 받아서 해도 안 되길래 뭔가 그 이전에 문제라고 생각했는데 역시 이런 거였군요.
뭐 소스 컴파일을 할 때 컴파일 에러가 5번도 넘게 나서 make 실행만 그 만큼 했던걸 생각하면 소스버전으로 돌려도 잘 돌아갈까에 대해 매우 의심이 들지만 어쨌든 한 건 해결했네요.

참고: http://directadmin.com/forum/showthread.php?t=30411