1. binary 다운로드 

   https://downloads.mariadb.org/

   

   2016년 5월 기준

   1) maridb 10.1 Series : current stable (GA), mysql 5.6 & 5.7 features 반영

      - Galera : multi-master 지원 및 2개 새로운 테이블 

                    (wsrep_membership과 wsrep_status)

      - Encryption : table, tablespace, log encryption

      - page compression : innodb/xtradb page compression

                                  funsionIO용 page compression 

      - replication : optimistic mode for parallel replication, filter, trigger etc

      - roles, optimization, gis, xtradb/innodb

   2) maridb 10.2 Series : current development release 

   3) maridb 10.0 Series : stable release, mysql 5.5 base로 mysql 5.6 일부 features

   4) maridb galera cluster 5.5 Series : galera + maridb 5.5

   5) maridb galera cluster 10.0 Series : galera + maridb 10.0


2. binary 설치

   1) 1에서 받은 binary 파일을 mysql 서버에 copy

   2) mysql directory 생성 (root로 생성)

      mkdir /usr/local/mysql

   3) mysql 계정 생성 (linux 기준)

      groupadd mysql

      useradd -g mysql -d /usr/local/mysql -s /bin/bash -m mysql

   4) 1)에서 copy한 설치 파일을 mysql 홈 디렉토리에 unzip

   5) /etc/my.cnf 파일 생성

      설치 디렉토리밑에 support-files 디렉토리에 db 사이징에 맞게  my.cnf를 제공함

      으로 해당 파일중 1개를 선택하여 /etc/my.cnf로 copy

      ------------------------       아래는 예제     ----------------------------------------

      port      = 3306

socket    = /tmp/mysql.sock

skip-external-locking

skip-name-resolve

datadir = /usr/local/mysql/data

user = mysql

init_connect = "SET NAMES utf8"

init_connect = "SET CHARACTER SET utf8"

      character-set-server = utf8

      lower_case_table_names = 1

      transaction-isolation = READ-COMMITTED

      key_buffer_size = 256M

      max_allowed_packet = 1M

      table_open_cache = 256

      sort_buffer_size = 1M

      read_buffer_size = 1M

      read_rnd_buffer_size = 4M

      myisam_sort_buffer_size = 64M

      thread_cache_size = 8

      query_cache_size = 16M

      thread_concurrency = 8

      performance_schema = ON

  

      tmpdir = /usr/local/mysql/tmp

      log-bin = /usr/local/mysql/binlog/mysql-bin

      binlog_format = mixed

      server-id = 1


      innodb_data_home_dir = /usr/local/mysql/data

      innodb_data_file_path = ibdata1:10M:autoextend

      innodb_log_group_home_dir = /usr/local/mysql/data/innodb_log

      innodb_buffer_pool_size = 1G

      innodb_additional_mem_pool_size = 100M

      innodb_log_file_size = 256M

      innodb_log_files_in_group = 3

      innodb_log_buffer_size = 8M

      innodb_flush_log_at_trx_commit = 1

      innodb_lock_wait_timeout = 50

      innodb_file_per_table = on

      innodb_file_format = Barracuda

      innodb_file_format_max = Barracuda


      symbolic-links= 0


  6) mysql db 설치

     1)  scripts/mysql_install_db --user=mysql 실행

         mysql과 기타 system 파일, db 생성 및 설치

     2)  mysql start 

         - support-files/mysql.server start 또는 mysqld_safe --datadir='/usr/local/mysql/ata'

     3) mysql root 패스워드 설정

         - mysqladmin -u root password 'xxxxxx' or

           mysqladmin -u root -h localhost password 'xxxxxxx'

     4) 기본적인 보안 셋팅

         mysql_secure_installation 수행후 설정


3. maridb 기본 설명문서

   https://mariadb.com/kb/en/mariadb/documentation/


'RDB > MySQL' 카테고리의 다른 글

mysql용 python 코드 예제  (0) 2017.09.07
mysql5.7 install  (0) 2016.10.29
Performance 설정  (0) 2016.08.10
mysql status중 handler  (0) 2016.08.10
mysql 기본 데이터 타입  (0) 2016.05.28

+ Recent posts