Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Console.Write("Learning!");

[Centos7]MySQL 컴파일 설치 본문

Computer/Linux

[Centos7]MySQL 컴파일 설치

copperindia 2017. 1. 17. 19:51
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

자 Apache컴파일 설치에 이어 MySQL 컴파일 설치 시간이다.
일단 시작하기에 앞서 mysql 소스파일은 /usr/local/src 에 넣어두도록하자.

자 이제 모든 준비가 끝났다면 시작해 보자
mysql 5.5.X버전 부터는 설정을 cmake를 사용한다.
따라서 최신버전의 mysql설치를 위해서 cmake를 먼저 설치해준다.
src]# yum install cmake

자 cmake 의 설치가 모두 끝났으면 다운받은 mysql을 압축해제해야한다.
src]# tar xvfp mysql-5.6.35.tar.gz (5.6.35는 버전의 이름이므로 변동가능하다.)

긴 영어문장들이 마구 쏟아져 나온다.

자 압축해제가 되었으면 다음으로 소스 디렉토리로 이동한다.
src]# cd mysql-5.6.35/

이제 cmake를 이용하여 컴파일 설치를 위한 설정을 한다.
mysql-5.6.35]cmake \ 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 
-DMYSQL_DATADIR=/var/mysql/data \ 
-DMYSQL_UNIX_ADDR=/var/mysql/mysql.sock \ 
-DSYSCONFDIR=/etc \ 
-DMYSQL_TCP_PORT=3306 \ 
-DMYSQL_USER=mysql \ 
-DDEFAULT_CHARSET=utf8 \ 
-DDEFAULT_COLLATION=utf8_general_ci \ 
-DWITH_EXTRA_CHARSETS=all \ 
-DENABLED_LOCAL_INFILE=1 \ 
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1

이제 컴파일을 위한 준비가 완료되었으니 컴파일을 다음과 같이 컴파일을 수행한다.
mysql-5.6.35]# make -j 16

시간이 조금 오래걸리는것 같다.

이제 컴파일이 완료된 MySQL을 cmake과정에서 정의한 디렉토리에 설치해 주는 과정이다.
mysql-5.6.35]# make install

이제 MySQL 설치확인을 할 시간이다.
mysql-5.6.35]# tree -d -L 1 /usr/local/mysql

이제 mysql계정 생성 및 소유권변경을 해야한다.
mysql-5.6.35]useradd -d /usr/local/mysql mysql
useradd: 'mysql' 사용자가 이미 있습니다
mysql-5.6.35]chown mysql:mysql -R /usr/local/mysql/

이제 mysql컴파일 설치까지 끝냈다.
다음시간에는 PHP컴파일 설치에 대해 알아보도록 하자!
오예!



'Computer > Linux' 카테고리의 다른 글

[Centos7]웹서버 설정  (0) 2017.01.17
[Centos7] PHP 컴파일 설치  (0) 2017.01.17
[Centos7]Apache 컴파일설치  (0) 2017.01.17
[Centos7]앙 오류  (0) 2017.01.17
[Linux]준비주웅  (0) 2017.01.17