## 설치 환경
- CentOS 6.4
- MySQL ver 5.6.14
- 설치 위치 : /usr/local/mysql-5.6.14
- 데이타 위치 : /mysql/data
1. Download 및 소스 압축 풀기
http://www.mysql.com/downloads/mysql/ 에서 커뮤니티 버전 다운 로드
# tar -xvzf mysql-5.6.14.tar.gz
2. User 및 디렉토리 생성
1) 사용자 생성
# adduser -M -s /bin/false mysql
2) 데이타 디렉토리 생성
# cd /
# mkdir mysql
# cd mysql
# mkdir data
# mkdir log
# chown mysql.mysql data
# chown mysql.mysql log
3. CMAKE 설치
- CentOS 의 경우 yum을 이용하여 설치
# yum install cmake.x86_64
- 직접 설치를 원하시는 분은
http://www.cmake.org/ 에서 다운로드 받은 후 설치
4. 소스 컴파일
- 운영상의 편의성을 위해 설치 경로명에 버전을 같이 명기
- 설치 옵션은 http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.5/en/source-configuration-options.html 참조
- CharSet 관련 설정은 http://dev.mysql.com/doc/refman/5.5/en/extended-show.html 참조
# cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.14 \
-DMYSQL_DATADIR=/mysql/data \
-DDEFAULT_CHARSET=euckr \
-DDEFAULT_COLLATION=euckr_korean_ci \
-DWITH_EXTRA_CHARSETS=all
# make ; make install
5. 심볼릭 링크 생성
# ln -s /usr/local/mysql-5.6.14 /usr/local/mysql
6. 환경 설정
1) 권한 설정
# cd /usr/local
# chown -R mysql.mysql ./mysql-5.6.14
# cd /
# chown -R mysql.mysql /mysql
2) 스크립트 구동
-
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql --datadir=/mysql/data
7. my.cnf
1) 시스템 메모 크기에 따른 /usr/local/mysql/support-file/my-default.cnf을 /etc/my.cnf 로 복사한다.
2) my.cnf를 시스템에 맞게 설정한다.
8. 구동
# ./bin/mysqld_safe &
9. root 암호 설정
# ./bin/mysqladmin -u root password 'new-password'
10. 자동 구동 설정
# cd $MYSQL_HOME/support-files
# cp mysql.server /etc/rc.d/init.d/mysqld
# vi /etc/rc.d/init.d/mysqld
- 아래 부분 수정
basedir=/usr/local/mysql
datadir=/mysql/data
# chkconfig --add mysqld
# chkconfig --list | grep mysql
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
참고 문헌
- http://www.lovelgw.com/Blog/291 (MySQL 5.5.x 설치 [cmake])
- http://thesever.tistory.com/54 (MySQL 5.5 설치)
- http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.5/en/source-configuration-options.html#cmake-compiler-flags (MySQL 컴파일 옵션 )