1. mysql 소스 설치
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.72.tar.gz/from/http://cdn.mysql.com/
소스파일로 된 패키지를 설치하실 때 기본적으로 내리는 3가지 명령어
configure : 환경설정 및 옵션
make : 소스 컴파일(소스파일을 사용자가 실행 가능한 파일로 생성 즉 설치파일이 생성된 상태)
make install 은 설치를 하는 과정입니다. 앞 과정에서 생성된 설치파일을 실행해서 설치를 끝내는 과정입니다.
./configure \
--prefix=/usr/local/mysql\ : 설치될 위치지정
--with-charset=euckr\ : 문자설정
--localstatedir=/usr/local/mysql/data 폴더 경로
에러:checking for termcap functions library... configure:error: No curses/termcap library found (termcap 라이브러리를 찾을수 없어서 에러가 발생)
yum install libtermcap-devel
configure 하신 다음에 make 에서 오류 발생 시 추가로 g++ 등을 설치했을 때
make clean / make distclean 정리하고 다시 configure 실행
(2) MySQL 초기화 과정
# /usr/local/mysql/bin/mysql_install_db // MySQL DB의 user 테이블 생성
# groupadd mysql
# useradd -g mysql mysql
# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
# chgrp -R mysql /usr/local/mysql
# /usr/local/mysql/bin/mysqld_safe &
# ps -ef | grep mysqld
# echo "/usr/local/mysql/bin/mysqld_safe &" >> /etc/rc.local
// 시스템 부팅시 자동으로 실행되도록 지정
# vi /root/.bash_profile
/usr/local/mysql/bin
# cd ~
# . ./.bash_profile
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql // mysql 데몬이 라이브러리를 이용할 수 있도록 경로 지정
# ldconfig // 라이브러리 등록 후 활성화
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf