[CentOS 5] MySQL 5.5.25 컴파일 설치하기

Published on: 2013. 11. 14. 13:09 by louis.dev
리눅스 서버에 MySQL을 설치하는 방식은 세가지 정도입니다.
  1. yum을 통한 간단한 설치
  2. rpm 패키지를 통한 설치
  3. 컴파일 설치
이 중 컴파일 설치로 진행해 보도록 하겠습니다. 1. CMAKE 설치 MySQL 5.5.x 버전 부터는 make가 아닌 cmake를 통해 컴파일 설치를 해야 합니다. 그렇기 때문에 먼저 cmake를 설치해야 합니다.
## cmake 설치에 필요한 라이브러리 설치
# yum -y install zlib curl
# yum -y install gcc g++ cpp gcc-c++
# yum -y install openssl openssl-devel
# yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel
# yum -y install bison

## cmake 설치
# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
# tar xvfzp cmake-2.8.4.tar.gz
# cd cmake-2.8.4
# ./bootstrap
# make all
# make install
2. MySQL 설치에 필요한 라이브러리 설치
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.25-1.rhel5.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
$ su
# rpm -Uvh --force --nodeps MySQL-devel-5.5.25-1.rhel5.x86_64.rpm
3. MySQL 5.5.25 다운로드 후 설치
$ http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.25.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/
$ tar xvfz mysql-5.5.13.tar.gz
$ cd /mysql-5.5.13
$ su
# cmake -DCMAKE_INSTALL_PREFIX=${MySQL이 설치될 경로} 
-DWITH_EXTRA_CHARSETS=all 
-DMYSQL_DATADIR=/data -DENABLED_LOCAL_INFILE=1 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DMYSQL_UNIX_ADDR=${MySQL이 설치될 경로}/mysql.sock 
-DMYSQL_DATADIR=${MySQL이 설치될 경로}/data 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_EXTRA_CHARSETS=all 
-DMYSQL_TCP_PORT=3306
4. 권한 설정 및 세팅
# groupadd mysql
# useradd -g mysql mysql
# chown -R mysql:mysql ${mysql 설지 경로}

# cd ${mysql 설지 경로}
#  ./scripts/mysql_install_db --user=mysql --datadir=${mysql 설치 경로}/data
# cp support-files/my-medium.cnf /etc/my.cnf
# cp support-files/mysql.server /etc/init.d/mysqld

## mysqld 파일의 datadir부분을 아래와 같이 수정한다.
# vi /etc/init.d/mysqld   

datadir=${mysql 설치 경로}/data
그리고 서비스를 실행시키면 됩니다.
# /sbin/service mysqld start
이후 작업사항은 아래 블로그에서 확인하세요