변수의 의미는 다음과 같다.
back_log TCP/IP의 접속을 대기하는 listen queue의 크기
basedir --basedir 옵션으로 지정한 위치
bdb_cache_size BDB용 캐시 메모리 크기
bdb_log_buffer_size BDB용 인덱스와 row를 캐시할 버퍼 크기
bdb_home --bdb-home 옵션으로 지정한 위치
bdb_max_lock BDB 테이블을 lock 할 수 있는 최대 값(디폴트:10000)
bdb:Lock table is out...이나 Got error 12 from...과 같은 에러가 발생하면 이 값을 증가해야 함
bdb_logdir --bdb-logdir 옵션으로 지정한 위치
bdb_shared_data --bdb-shared-data 옵션을 사용하면 ON
bdb_tmpdir --bdb-tmpdir 옵션으로 지정한 위치
binlog_cache_size binlog을 위해 SQL 문이 사용할 수 있는 캐시의 크기
bulk_insert_buffer_size bulk insert에 쓰일 캐시 크기(디폴트:8M)
INSERT ... SELECT,
INSERT...VALUES(...),(...),....
LOAD DATA INFILE 등을 bulk insert라 함
character_set 디폴트 character set
character_sets 지원되는 character set
concurrent_inserts MyISAM 테이블에서 select 문을 실행하면서 동시에 insert 문도 실행(디폴트:ON),
이의 해제는 --safe나 --skip-new로 mysqld를 시작함
connect_timeout 서버가 접속 패킷을 기다리는 시간(초), 경과되면 Bad handshake를 출력
datadir --data 옵션으로 지정한 위치
delay_key_write MyISAM 테이블에서 다음 중 하나로 지정한다.
OFF CREATE TABLE...DELAYED_KEY_WRITE를 무시 ON CREATE TABLE...DELAYED_KEY_WRITE를 허용(디폴트) ALL 열린 테이블은 모두 DELAYED_KEY_WRITE로 취급
delayed_insert_limit delayed_insert_limit를 경과한 row 삽입에서, INSERT DELAYED 핸들
러가 SELECT의 실행을 체크하여 이미 SELECT가 실행 중이면, 이를 먼저 실행하도록 한다.
delayed_insert_timeout INSERT DELAYED 스레드가 INSERT 문을 종료하기 전에 기다리는 시간
delayed_queue_size INSERT DELAYED를 위한 queue의 크기, 이 큐가 꽉 차있으면, 큐에
여백이 날 때가지 INSERT DELAYED를 기다린다.
flush --flush 옵션으로 mysql을 시작하면 ON임
flush_time 0이 아니면, sync하기 위하여 모든 테이블을 닫음
ft_boolean_syntax MATCH...AGAINST(...IN BOOLEAN MODE)를 지원하는 연산자들
ft_min_word_len FULLTEXT 인덱스에 포함할 단어의 최소길이
ft_max_word_len FULLTEXT 인덱스에 포함할 단어의 최대길이
ft_max_word_len_for_sort REPAIR, CREATE INDEX, ALTER TABLE로 FULLTEXT 인덱스를 다시 만
들 때 사용될 단어의 최대 길이
ft_stopword_file fulltext 찾기에서 정지될 단어가 있는 파일(myisam/ft_static.c를 참조)
have_bdb mysqld가 BDB를 지원하면 YES임
have_innodb mysqld가 InnoDB를 지원하면 YES임
have_raid mysqld가 RAID를 지원하면 YES임
have_openssl mysqld가 SSL를 지원하면 YES임
init_file --init-file로 지정한 SQL 문으로 된 파일로 데몬이 시작할 때 실행됨
interactive_timeout 대화식 접속에서 서버가 접속을 닫을 때까지 기다리는 시간(초)
join_buffer_size 두 테이블을 join할 때 사용할 버퍼의 크기
key_buffer_size 인덱스 블록에서 사용할 버퍼의 크기 (인덱스 블록은 모든 스레드가 공유함)]
language 에러 메시지를 출력할 언어
large_file_support mysqld가 big file support 옵션으로 컴파일된 경우
locked_in_memory mysqld가 --memlock으로 lock된 경우
log 모든 쿼리의 등록(logging)이 허용 여부
log_update log의 update에 대한 허용 여부
log_bin binary log의 허용 여부
log_slave_updates slave로부터의 update가 등록(log)되는지 여부
long_query_time 지정한 초단위 시간보다 더 걸리면, slow_queries 계수기가 증가됨,
--log-slow-queries를 사용하면 질의는 slow query log 파일에 기록된다.
lower_case_table_names 1이면, 소문자로 디스크에 파일이름이 저장되고, 테이블 이름의 비
교에서는 대소문자 구분이 없음
max_allowed_packet 패킷 하나의 최대 크기
max_binlog_cache_size multi-statement transaction의 상한 메모리 크기
max_binlog_size 지정한 log 크기를 초과하면 log는 rotate함, 1KB이상이어야 함 (디폴트 1GB)
max_connections 동시에 허용 클라이언트 수
max_connect_errors 한 호스트에서 인터럽트로 접속할 수 있는 최대 횟수로 이를 초과
하면, 그 호스트는 block되며, FLUSH HOSTS로 unblock함
max_delayed_threads INSERT DELAYED 문에 쓰일 스레드의 상한 수치로 '0'은 사용하지 않음을 의미
max_heap_table_size heap 테이블에 쓰일 상한 크기
max_join_size join에 쓰일 상한 크기
max_sort_length BLOB, TEXT의 소팅에 사용될 상한 바이트 크기
max_user_connections 한 유저가 접속할 수 있는 상한 값(0=무제한)
max_tmp_tables 한 클라이언트가 동시에 열어 놓을 수 있는 임시 테이블의 최대 수치
max_write_lock_count write lock의 최대 수치로 이 수치이상은 read lock만 가능.
myisam_recover_options --myisam-recover 옵션의 지정 여부
myisam_sort_buffer_size
REPAIR로 인덱스를 소팅하거나, CREATE INDEX, ALTER TABLE로 인덱스를 만들 때 허용되는 버퍼의 크기
myisam_max_extra_sort_file_size
대용량 테이블에서 긴 문자 key로 인덱스를 만들 때 유용함
myisam_max_sort_file_size
REPAIR, ALTER TABLE, LOAD DATA INFILE를 하는 동안 만들어지는 임시 파일의 최대 크기
net_buffer_length 쿼리 사이에 쓰일 communication 버퍼의 크기이며, 문자의 길이
가 이 범위를 벗어나면, max_allowed_packet 범위까지 자동으로 커진다.
net_read_timeout read에서 다음 data까지의 최대 접속 허용시간(초)으로 데이터가
기대되지 않을 경우에는 write_timeout이 적용됨
net_retry_count read가 안될 때 반복 허용되는 횟수
net_write_timeout block되어 쓰기가 안될 때 기다리는 허용시간(초)
open_files_limit 0이 아니면, setrlimit()의 파일 descriptor로 사용하고,
0이면, (connections*5) 또는 (max_connections + table_cache * 2) 중에
서 큰 수만큼의 파일을 사용할 수 있음
pid_file --pid-file 옵션으로 지정한 위치
port --port 옵션으로 지정한 포트
protocol_version 서버의 프로토콜 버전
read_buffer_size 각 스레드가 차지할 버퍼 크기
record_rnd_buffer_size 소팅한 row가 읽혀지기 위해 사용할 버퍼의 크기
query_cache_limit 쿼리한 결과가 사용할 캐시의 크기(디폴트 1M)
query_cache_size 이전 쿼리의 결과를 저장할 메모리 크기(0은 디폴트로 사용 안 함을 의미)
query_cache_type 다음 표 참조
value Alias Comment 0 OFF 캐시나 결과물을 처리하지 안음 1 ON 모든 결과물을 캐시함(예외:SELECT SQL_NO_CACHE...) 2 DEMAND SELECT SQL_CACHE... 만 캐시함
safe_show_database show databases의 권한 여부(skip_show_database)
server_id --server-id 옵션으로 지정한 값
skip_locking OFF이면, 외부 locking을 사용할 수 있음
skip_networking ON이면, 오직 local 접속만 허용
skip_show_database PROCESS권한 없으면, SHOW DATABASES를 금함
slave_net_timeout master/slave 간에 read의 기다림 허용시간(초)
slow_launch_time 스레드를 만드는 시간(초)이 경과되면, slow_launch_threads 계수기가 증가된다.
socket 서버의 소켓번호가 있는 파일
sort_buffer_size 각 스레드가 소팅할 때 사용할 버퍼의 크기
table_cache 모든 스레드에게 열어 놓을 수 있는 테이블의 수
table_type 디폴트 테이블 타입
thread_cache_size 재사용을 위해 캐시 내에 남아 있을 스레드의 수
thread_concurrency thr_setconcurrency()가 동시에 수행할 수 있는 스레드 수
thread_stack 각 스레드에 대한 stack의 크기
참조:http://www.mysql.com/information/crash-me.php" target="_blank" style="color: rgb(0, 94, 108); text-decoration: none;">http://www.mysql.com/information/crash-me.php
timezone 서버의 시간 대역(KST)
tmp_table_size 메모리에 있는 임시 테이블의 크기, 임시 테이블이 이 크기를 벗
어나면 자동으로 디스크에 MyISAM 테이블로 전환된다. 대개
GROUP BY 질의 때 많은 메모리를 차지한다.
tmpdir 임시 파일이나 임시 테이블에 사용될 디렉토리. 경로를 ':'으로 분
리하며, round-robin 방식을 사용한다.
version 서버의 버전 번호
wait_timeout 비-대화식 접속에서 서버가 접속을 닫을 때까지 기다리는 시간(초)
show variables
'I T > Linux' 카테고리의 다른 글
httpd.conf 파일은 크게 세부분으로 나누어져 있다. (0) | 2015.08.30 |
---|---|
GNU/Linux 디렉토리 구조 (Redhat 계열) (0) | 2015.08.30 |
netstat 명령어 사용법 (0) | 2015.08.30 |
디렉토리 내에 있는 각 폴더들의 용도 (0) | 2015.08.30 |
리눅스 서버 점검 항목들 (0) | 2015.08.30 |