소스 파일 다운로드

MySQL :: Download MySQL Community Server 사이트에서 Source Code -> Generic Linux (Architecture Independent), Compressed TAR Archive 파일을 다운로드

필요한 패키지 설치

yum install make cmake gcc-c++ ncurses-devel

계정 생성

groupadd mysql
useradd -r -g mysql mysql

컴파일

다운로드 받은 파일의 압축을 해제한 디렉토리에서

mkdir /data/program
cmake \
-DCMAKE_INSTALL_PREFIX=/data/program/mysql-5.6.26 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1
make && make install

설치 디렉토리 권한 수정 후 심볼릭 링크 생성

chown -R mysql:mysql /data/program/mysql-5.6.26
ln -s /data/program/mysql-5.6.26 /data/program/mysql

기본 Database 설치

cd /data/program/mysql && ./scripts/mysql_install_db --user=mysql

mysqld 복사

cp /data/program/mysql/support-files/mysql.server /etc/init.d/mysqld

Configuration

/etc/my.cnf 파일의 내용을 적절히 수정한다.

path 추가

/etc/profile 파일에 추가

PATH=$PATH:/data/program/mysql/bin

시작

/etc/init.d/mysqld start

계정 추가

CREATE USER 'service'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON *.* TO 'service'@'localhost' WITH GRANT OPTION;