[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8
[mysql.server]
character-set-server=utf8
[mysqld_safe]
log-error=/data2/DATABASE/Data5/mysqld-error.log
open-files-limit = 8192
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-external-locking
user=mysql
symbolic-links=0
character-set-server = utf8
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
character-set-server=utf8
collation-server=utf8_general_ci
key_buffer = 16M
key_buffer_size = 32M
max_allowed_packet = 8M
read_buffer_size = 4M
read_rnd_buffer_size = 4M
bulk_insert_buffer_size = 4M
thread_cache = 4
thread_concurrency = 8
thread_cache_size = 8
myisam_sort_buffer_size = 64M
myisam_max_sort_file_size = 2G
myisam_repair_threads = 1
myisam_recover
max_heap_table_size = 64M
tmp_table_size = 64M
table_cache = 1024
query_cache_size = 32M
query_cache_limit = 2M
sort_buffer_size = 4M
join_buffer_size = 4M
binlog_cache_size = 1M
ft_min_word_len=2
ft_max_word_len=20
ft_stopword_file = /etc/mysql/stopwords.ko
max_connections=512
transaction_isolation = REPEATABLE-READ
datadir = /data2/DATABASE/Data5
long_query_time = 3
slow_query_log_file = /data2/DATABASE/Data5/mysql-slowquery.log
log-output=FILE
server-id = 114
relay-log=/data2/DATABASE/BIN_LOGS/mysqld-relay-bin
replicate_ignore_db=mysql
-- replication 설정에 replicate제외 시킬 db명을 입력한다.
tmpdir = /tmp/
-- tmp 저장 디렉토리 지정
innodb_additional_mem_pool_size = 16M
--default : 2M, Data Dictionary 정보를 보관하기 위한 Memory Size.
innodb_buffer_pool_size=256M
-- default :8M
index 및 raw data Cache용 Memory Size를 의미하며 Maximum Size는 Real Memory의 80%까지
정의 가능하다. 하지만, Memory Paging을 최소화 할 수 있는 Size가 적당하다. 참고로 Oracle의
권고 SGA Size는 Real Memory 50%이다. 32bit O/S의 경우 Addressing 특성 상 Maximum
4G이므로 O/S 및 다른 용도의 Memory를 감안하여 이보다 작게 정의 해야 한다.
innodb_data_home_dir=/data2/DATABASE/Data5
-- InnoDB는 테이블스페이스 파일을 MySQL 데이터 디렉토리에 디폴트로 생성한다. 이 파일의 생성
위치를 정확하게 지정하고자 한다면, 해당옵션을 사용하면 된다.
innodb_data_file_path=ibdata1:200M;ibdata2:10M:autoextend
-- Data File(Tablespace)의 속성을 정의한다.
[Data file apth]파일명:파일크기:autoextend:max:파일최대크기;
파일 구분은 ';'이고 속성 구분은 ':'이다.
innodb_autoextend_increment = 10M
-- Data File(Tblespace)이 확장될 때 증가되는 Size(MB)(default=8M)
innodb_log_files_in_group = 3
innodb_log_group_home_dir = /data2/DATABASE/Logs5
-- innodb의그룹 데이터 저장 경로 지정
innodb_log_file_size=32M
-- 트랜잭션을 기록하는 로그 파일의 크기를 결정하는 옵션으로 로그파일은 무한정계속 커지는 것이
아니라 일정 크기와 갯수를 가지고 순환식으로 처리된다.
보통 일반적으로innodb_buffer_pool_size의 15% 정도로 설정한다.
만약 메모리가 1GB면 innodb_buffer_pool_size=512M 이고,innodb_log_file_size=80M이다.
innodb_log_buffer_size=4M
-- 로그 파일을 기록하기 위한 BufferSize로 Transaction이 작거나 거의 없다면 크게 잡는 것이
낭비이다.
innodb_file_io_threads = 4
-- Unix, Linux의 경우라면 디폴트로 windows의경우라면 이값을 늘려주는게 좋다.
show innodb status로 I/O thread에 대한 정보를확인 할 수 있다.
insert buffer thread, log thread가 한 개씩 할당되고 그 이후에는 read, write, thread가 증가된다.
innodb_file_per_table = 1
-- Table마다 별도의 Data File을가지게하는 옵션으로 하나의 Tablespace에는 하나의 TableData만
저장한다. 단, 단점은 Data와 index가동일한 Tablespace(Data File)에 저장된다는 것이다.
innodb_flush_log_at_trx_commit = 1
-- Coomit 시 Commit Log File에어떻게 기록할지를 지정한다.
[0] Log Buffer가 꽉차거나 Flush Log가발생할 때 Log File에 기록
[1] Commit이 발생할 때 마다 Log File에기록
[2] 1초마다 Log File에 기록
innodb_flush_method
-- Disk I/O Buffer의 사용 여부.
일반적으로 Disk I/O가 발생하면그 즉시 Disk에 반영되지 않고 Memory에 Caching되었다가
일정 Size이상이 되면 그 때 DISK에 Physically 반영되는데, 이러한 과정 없이 즉시 disk에 반영
시키는 Oprion이다.
[O_DIRECT] Cache Write 시 Disk에도 동일하게 반영 시킨다.
[O_DSYNC] Cache Write 시 Memory에 Caching되었다가 Disk에 반영 시킨다.
innodb_lock_wait_timeout = 50
-- innodb에 transaction 처리중 lock이걸렸을 시 롤백 될때까지 대기하는 시간.
innodb는 자동으로 데드락을 검색해서 롤백시킨다.
innodb_log_arch_dir=/data2/DATABASE/Logs6
-- innodb의 그룹 데이터 저장 경로
[mysqldump]
quick
max_allowed_packet = 8M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 64M
sort_buffer_size = 64M
read_buffer = 4M
write_buffer = 4M
[myisamchk]
key_buffer = 64M
sort_buffer_size = 64M
read_buffer = 4M
write_buffer = 4M
ft_min_word_len=2
ft_max_word_len=20
[mysqlhotcopy]
interactive-timeout
'개발자' 카테고리의 다른 글
[MariaDB] 백업&복구 (0) | 2020.03.17 |
---|---|
[MariaDB] 설정 정보 확인 (0) | 2020.03.17 |
MariaDB :: 데이터베이스 (0) | 2020.03.17 |
SWOT 분석 :: 경영전략 (0) | 2020.03.17 |
순현재가치 란? (0) | 2020.03.17 |