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 |