Database/MySQL2009. 11. 24. 21:29

오늘 새로운 뭔가를 올려보고자 CentOS 최신 버전인 v5.4를 VirtualPC에 설치하였습니다.

설치시 Base, X Window, KDE만 설치를 하였기 때문인지 MySQL설치시 문제가 발생하였습니다.


먼저 설치할 MySQL 소스파일을 받아서 압축을 풀고 폴더에 들어가서 configure를 실행하였습니다.

$ ./configure --prefix=/usr/local/mysql


한참 잘 실행되는가 싶더니 오류가 발생하면서 튕겨버리는 것입니다.



인터넷을 뒤지다 보니 termcap, ncurses를 설치해야 된다고 나오더군요...

$ yum list termcap
$ yum list ncurses


yum 명령어로 확인을 해보니 이미 둘다 설치된 상태였습니다.

이럴경우에는 configure 명령 실행시 ncurses의 위치를 옵션으로 지정해주면 문제가 해결됩니다.

$ ls /usr/lib/libncurses*

$ ./configure --prefix=/usr/local/mysql --with-named-curses-libs=/usr/lib/libncursesw.so.5




위와 같이 실행하면 무사히 configure 실행을 마칠 수 있습니다.



그리고 나서 make 명령을 실행하였는데 또 실행도중에 에러가 납니다.

.....line 571: exec: g++: not found
make[1]: *** [my_new.o] Error 127
make[1]: Leaving directory '/root/mysql-5.1.41/mysys'
make: *** [all-recursive] Error 1




이런 오류가 발생할 경우에는 "gcc-c++"이 설치되어 있는지 확인하고 없으면 설치 후, 다시 make 해주시면 됩니다.

$ yum list gcc-c++

$ yum -y install gcc-c++




설치 전에 그냥 "gcc"만 설치하였는데 "gcc-c++"도 깔아 두어야 정상적으로 make 됩니다.

Posted by Huikyun