Percona mysql 및 TokuDB 설치하기 0










기존 Mysql Innodb engine을 사용하다가 TokuDB Engine이 좋다기에, 마침 웹 리뉴얼을 하게 되어 TokuDB Engine 을 설치해 보았다.
일반 mysql-server 에 설치를 하자니, 방법이 없는건지.. 내가 못찾는건지 아무리 봐도 모르겠다..

그래서 Percona-mysql로 설치를 진행하였다. 
혹시 일반 mysql에 Toku Engine 설치하는 방법이 있다면 공유 부탁드리겠습니다... 


1. percona-mysql 설치

yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm

yum install -y http://repo.percona.com/centos/7/RPMS/x86_64/Percona-Server-selinux-56-5.6.42-rel84.2.el7.noarch.rpm

yum install -y Percona-Server-server-56

yum install -y Percona-Server-tokudb-56.x86_64


2. THP(Transparent huge page) 활성화 여부 확인

cat /sys/kernel/mm/transparent_hugepage/enabled


비활성화 일때

always madvise [never]


활성화 일때

[always] madvise never



3. THP 비활성화 ( vi /etc/rc.local) 아래 내용 추가

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/defrag


4. ToKuDB 스토리지 엔진 설치 및 활성화

ps_tokudb_admin --enable -uroot


5. my.cnf에 내용 추가 ( vi /etc/my.cnf)

[mysqld_safe]

malloc-lib=/usr/lib64/libjemalloc.so.1


6. mysql_log 폴더 생성 ( /etc/my.cnf  에 설정한 내용에 따라 경로는 달라짐)

mkdir -p /var/lib/mysql_log/

chown -R mysql:mysql /var/lib/mysql_log/


touch /var/log/mysqld_log

chown mysql: /var/log/mysqld_log


7. 서비스 시작

service mysql start


8. 엔진, 플러그인, tokudb 버전 확인

mysql -uroot

show engines;

show plguins;

select @@tokudb_version;







덧글

댓글 입력 영역