본문 바로가기

MariaDB

MariaDB Partioning # MariaDB Partitioning 사용 하게 된 이유: - 많은 양의 데이터가 한 테이블에 쌓여서 검색속도가 느리다 - 인덱스의 크기가 물리적인 메모리보다 커진다. - 삭제를 할 경우 물리디스크에서 사이즈는 줄어들지 않게 된다. delete 명령으로 테이블의 데이터를 삭제 할 경우 사이즈가 줄어 들지 않는다. * innoDB 테이블일 경우 optimize 제공이 안된다. 파티션 도입 : - 특정 범위내의 데이터 검색 삭제 가 빠르게 된다. 하나의 테이블에 저장하던 데이터를 여러개의 테이블로 분산 저장함으로써 범위 내의 검색이 빨라짐 또한 데이터 삭제시 디스크 용량을 줄일수 있음 - 한 테이블에 많은 데이터가 입력되었을때 발생하는 문제를 해결 할 수 있다. 파티션 제약 사항:(Ragne 만 해당) .. 더보기
MariaDB clustering 서버 환경 구성 은 아래와 같다. server-01 -> 1.1.1.1server-02 -> 2.2.2.2server-03 -> 3.3.3.3 selinux 설정 #vi /etc/selinux/config> 추가 selinux=disabled 각 서버 호스트 명 변경#vi /etc/hosts127.0.0.1 server-01 loccalhost.localdomain localhost # vi /etc/sysconfig/networkHOSTNAME=server-01 #echo server-01 > /proc/sys/kernel/hostname 각 서버의 my.cnf 파일에 아래 내용들을 추가 한다. 1번째 서버 설정#vi /etc/my.cnf [galera]wsrep_on=ONwsrep_provider=/.. 더보기
MariaDB install and change datadir yum repository 를 추가한다. # vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 #yum repolist #yum -y install mariadb-server mariadb-client 아래와 같은 문구가 나오면 메모하도록 한다 해당 내용은 root 패스워드 설정할때 사용한다. PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER ! To do so, start the server,.. 더보기