본문 바로가기

OLD/Linux_Unix

[mysql] centos5 에서 mysql 컴파일 설치하기

root계정으로 /usr/local/src/에
wget이던 web에서던 소스파일(.tar.gz 확장자)를 다운로드

# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=utf8 --with-readline --with-extra-charsets=all --with-mysqld-user=mysql --with-unix-socket-path=/var/lib/mysql/mysql.sock --without-debug --without-docs 로 컴파일

--prefix=/usr/local/mysql  (mysql 설치할 폴더를 지정) 
--localstatedir=/usr/local/mysql/data (mysql 데이터 파일 저장)
--with-unix-socket-path=/var/lib/mysql/mysql.sock (소켓파일의 위치)

컴파일중
checking for termcap functions library... configure: error: No curses/termcap library found
이란 에러가 발생할 경우,

 #yum install libtermcap-devel
로 필요한 패키지 설치 후 다시 컴파일

컴파일 성공시,
Thank you for choosing MySQL!
이란 메세지 표시

컴파일 후
# make && make install
로 설치

# /usr/local/mysql/bin/mysql
실행시
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
에러 발생...
현재 해결책 모색중;;

참고 사이트 : http://askcha.tistory.com, http://mdoli.com/tatter/tag/No%20curses/termcap%20library%20found