IT Japan

PaceMaker+DRBD구축4 【MySQL인스톨】 본문

MySQL

PaceMaker+DRBD구축4 【MySQL인스톨】

swhwang 2017. 5. 26. 12:00
반응형

PaceMaker+DRBD구축4 【MySQL인스톨】

대상:DB 서버 (2대)

MySQL소스의 입수

아래의 URL에서 MySQL의 소스 코드를 얻을 수 있습니다.
Mysql소스 URL: http://dev.mysql.com/downloads/mysql/

Enterprise Server (유상)
Communitiy Server (무상)



DB용 계정 생성

MySQL을 기동용의 DB계정을 작성한다.

# groupadd mysql –g 1003
# useradd -g mysql mysql –u 1003



Mysql의 인스톨

MySQL의  RPM패키지의 유무를 확인
MySQL의 RPM 패키지가 인스톨되어있지 않을 것을 확인.

# rpm –qa|grep mysql

이미 RPM패키지가 인스톨되어있는 경우는, 언인스톨한다.


cmake의 인스톨

# yum install cmake.x86_64

※Mysql5.5에는, configure대신에cmake로 되었다.


그외의 패키지인스톨

# yum install ncurses-devel

※cmake시에 필요로 하는 패키지이다.


MySQL소스의 전개와 디렉토리의 작성
소스 파일을 다운로드 한 디렉토리로 이동하여 다음 명령을 실행한다.
설치하는 부모 디렉토리로 '/ opt / app'를 작성한다. .

# tar zxvf mysql-5.5.25a.tar.gz
# cd mysql-5.5.25a
# mkdir /opt/app



MySQL 의 Confiugre
 트랜잭션 기능을 사용하기 위해서 InnoDB 활성화한다.
· 문자 코드를 utf8로한다.
설치 디렉터리를 / opt / db / mysql]로
데이터베이스의 Data 디렉터리를 / db / mysql / data]

# cmake . -DEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=true \
-DCMAKE_INSTALL_PREFIX=/opt/app/mysql \
-DMYSQL_UNIX_ADDR=/opt/app/mysql/tmp/mysql.sock \
-DMYSQL_DATADIR=/db/mysql/data

※=의 전후에 스페이스가 있으면 에러가 발생한다.


MySQL의 컴파일과 인스톨

# make
# make install


반응형

'MySQL' 카테고리의 다른 글

MySQL with tcmalloc  (0) 2017.05.31
Index Condition Pushdown  (0) 2017.05.31
MySQL의 심플유저 계정 설정  (0) 2017.05.25
MySQL의 기동과 정지 - Oracle과의 비교  (0) 2017.05.25
MySQL명령어 실행시의 패스워드  (0) 2017.05.23
Comments