RadarURL

데이터베이스
2015.03.16 22:31

mysql 5.5.x my.cnf 참고

조회 수 4974 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄

참고

[mysqld]
innodb_file_per_table = 1 # 20140719
datadir = /data/mysql
socket = /var/lib/mysql/mysql.sock
user=mysql

init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci

big-tables
default-storage-engine = InnoDB 			# 기본 엔진설정

skip-host-cache
skip-name-resolve 						# 역DNS 검색 비활성
skip-external-locking 					# 외부(TCP/IP) 잠금 비활성

max_connections = 500
table_cache = 256
wait_timeout = 50

## General 로그를 사용하려면 아래 설정은 그대로 유지하고
## MySQL 서버에 로그인한 후 “SET GLOBALgeneral_log=1″ 명령으로 활성화
general_log = 1 							# 0=제네럴로그 비활성
general_log_file = /var/log/mysql/general_query.log	# 제네럴로그 파일경로

log_slow_admin_statements 				# DDL쿼리도 슬로우 쿼리에 기록
slow-query-log = 1 						# 슬로우 쿼리로그 활성화
long_query_time = 1 						# 이 변수값보다 쿼리처리가 길게 걸린다면 에러로그에 기록
slow_query_log_file = /var/log/mysql/slow_query.log 	# 슬로우 쿼리 로그파일 경로

## MySQL 스케줄러를 사용하려면 아래 event-scheduler 옵션을 ON으로 변경
#event-scheduler = OFF 					# 이벤트 비활성
sysdate-is-now 							# 함수 sysdate()와 now() 동일하게 처리

back_log = 100 							# 동시접속시 대기시킬수있는 커넥션 갯수
max_connections = 300 					# 최대 클라이언트 연결 갯수
max_connect_errors = 999999
thread_cache_size = 50 					# 다쓴 쓰레드를 스레드풀에 저장할 갯수
table_open_cache = 400 					# 각 쓰레드별 오픈할 테이블수
wait_timeout = 28800 					# 커넥션 최대 대기시간(초)

max_allowed_packet = 32M 				# 요청된 쿼리의 최대길이의 값
max_heap_table_size = 32M 				# MEMORY 테이블의 최대크기
tmp_table_size = 512K 					# 메모리 내의 임시테이블 크기 초과시 디스크에 저장

# 2012.09.13, xCode, ref http://dev.kthcorp.com/2011/07/01/mysql-innodb-storage-engine-benchmark/
#sort_buffer_size = 128K 					# 정렬에 필요한 버퍼의 크기 ORDER BY 또는 GROUP BY 연산 속도와 관련
#join_buffer_size = 128K 					# 조인이 테이블을 풀스캔 하기위해 사용하는 버퍼크기
#read_buffer_size = 128K 				# 테이블 스캔에 필요한 버퍼크기
#read_rnd_buffer_size = 128K 			# 디스크 검색을 피하기위한 랜덤 읽기 버퍼크기
sort_buffer_size = 512K 					# 정렬에 필요한 버퍼의 크기 ORDER BY 또는 GROUP BY 연산 속도와 관련
join_buffer_size = 6K 						# 조인이 테이블을 풀스캔 하기위해 사용하는 버퍼크기
read_buffer_size = 64K					# 테이블 스캔에 필요한 버퍼크기
read_rnd_buffer_size = 256K 				# 디스크 검색을 피하기위한 랜덤 읽기 버퍼크기

query_cache_size = 32M 					# 쿼리 결과를 캐싱라기 위해 할당된 메모리 크기
query_cache_limit = 2M 					# 이 변수 값보다 큰 값은 캐싱이 안됨

group_concat_max_len = 1024 			# GROUP_CONCAT()함수 사용시 컬럼값 최대크기

# 2012.09.13, xCode, 1 chip x 8 core
thread_concurrency = 2					# 쓰레스 갯수

## 마스터 MySQL 서버에서 “레코드 기반 복제”를 사용할 대는 READ-COMMIT 사용 가능
## 복제에 참여하지 않는 MySQL 서버에서는 READ-COMMIT 사용 가능
## 그 외에는 반드시 REPEATABLE-READ로 사용
transaction-isolation = REPEATABLE-READ	# isolation 레벨 [READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE]

[innoDB]
innodb_file_per_table = 1					# 테이블 단위로 테이블스페이스 할당, 활성시 확장자 .ibd 파일이 생성됨
innodb_data_home_dir = /data/mysql           	# innodb 홈디렉터리 경로
innodb_data_file_path = ibdata1:256M:autoextend		# 파일명 : 초기용량 : 자동증가 : 최대사이즈
innodb_autoextend_increment = 100 		#테이블 스페이스 자동 확장시 크기
innodb_log_group_home_dir = /data/mysql 
innodb_log_arch_dir = /data/mysql             	# 로그 디렉터리 정보
innodb_buffer_pool_size = 10G 			# 데이터와 인덱스를 캐시하기 위해 사용하는 메모리 버퍼크기
			 							# innodb에서 사용할 메모리 양으로 전체 메모리의 50~80% 정도로 설정
innodb_additional_mem_pool_size = 16M	# 데이터 디렉토리 정보와 내부 데이타 구조를 저장하는 메모리 풀의 크기
innodb_log_buffer_size = 16M				# Redo 로그 버퍼크기
			    							# 로그 버퍼 사이즈로 성능에 맞춰 로그를 기록하는 경우 크게 설정
innodb_log_file_size = 64M   				# 로그 파일 사이즈로 버퍼풀 사이즈의 25% 정도로 설정
innodb_flush_log_at_trx_commit = 2		# 커밋 로그 옵션으로 성능 최적화로 1분마다 저장되도록 2로 설정
										# 1=트랜젝션 실행할때마다 로그 파일에 기록되고 디스크 플러시가 실행
innodb_support_xa = OFF 					# 트렌젝션 two-phase commit 지원, 디스크 플러시 횟수를 줄여 성능항상
										# 분산데이터 기능 (2-PhaseCommit)
# 2012.09.13, xCode, 1 chip x 8 core
#innodb_thread_concurrency = 0			# InooDB내에 쓰레드 갯수, 변수 0은 쓰레드간 동시성 비활성화
innodb_lock_wait_timeout = 20			# 롤백이 진행되기 전에 LOCK을 대기하는 시간(초)
innodb_force_recovery = 0 				# 크래시 복구 모드 설정
innodb_flush_method = O_DSYNC  			# 성능을 위해 메모리에서 직접 액세스 하도록 설정

innodb_purge_threads = 1
innodb-read-io-threads = 2
innodb-write-io-threads = 2
innodb_thread_concurrency = 6
innodb-buffer-pool-instance = 3
										# O_DIRECT=운영체제의 버퍼를 사용 않고 IO 실행, RAID 컨트롤러(캐시메모리 장착된)가 없거나 SAN 사용시 O_DIRECT를 사용 하지 않음
innodb_doublewrite = 0 					# 이중 쓰기 버퍼 비활성
innodb_sync_spin_loops = 20 				# 쓰레드가 지연되기 전에 (suspended) 풀어 주기 위해 InnoDB 뮤텍스 (mutex)를 기다리는 쓰레드의 대기 시간
innodb_table_locks = 1 					# LOCK TABLES은 AUTOCOMMIT=0경우에, InnoDB로 하여금 내부적으로 테이블을 잠금
innodb_thread_sleep_delay = 1000 		# InnoDB 큐를 조이닝 (joining)하기 전에 InnoDB 쓰레드가 일시 정지 (sleep)하는 시간
innodb_max_purge_lag = 0 				# 퍼지 연산 (purge operation)이 래깅 (lagging)될 때 INSERT, UPDATE 및 DELETE 연산을 지연 시키는 방법을 제어, 디폴트값 0일시 지연 없음
innodb_commit_concurrency = 0 			# 동시에 실행되는 쓰레드의 숫자. 이 값이 0이 되면 동시성 제어 (concurrency control)가 비활성화
innodb_concurrency_tickets = 500 			# InnoDB에 동시에 들어갈 수 있는 쓰레드의 숫자는 innodb_thread_concurrency 변수로 알아볼 수가 있다. 여러 개의 쓰레드가 이미 컨커런시 한계에 도달하였다면, 하나의 쓰레드만이 큐에 들어갈 수 있다. 하나이 쓰레드가 InnoDB에 들어가게 되면, innodb_concurrency_tickets의 값과 일치하는 “자유 티켓”의 숫자가 주어지고, 쓰레드가 자신의 티켓을 사용하기 전 까지는 자유롭게 InnoDB에 들어가고 나올 수가 있다. 이런 후에는, 쓰레드는 다시금 일관성 검사를 하고 InnoDB에 다시 들어가려고 시도하게 된다

[mysql]
default-character-set=utf8
show-warnings 							# 경고 발생시 메세지 자동 출력
prompt=\u@\h:\d\_\R:\m:\\s>	# SQL 프롬프트 설정
#pager=”less -n -i -F -X -E” 				# 데이터 출력시 페이징처리
#no-auto-rehash 						# 자동 완성 기능 비활성화
#safe-updates 							# 데이터 변경 또는 삭제시 wherer구문 필수입력

[myisam]
## InnoDB를 사용하지 않고 MyISAM만 사용한다면 key_buffer_size를 4GB까지 설정
key_buffer_size = 32M 					# 인텍스 캐시 크기
bulk_insert_buffer_size = 32M 				# 대량 삽입에 사용된 트리 캐시의 크기, 쓰레드당 각각 할당됨
myisam_sort_buffer_size = 1M 			# 인덱스 정렬시 할당되는 버퍼의 크기
myisam_max_sort_file_size = 2G 			# 인덱스 재 생성시 사용할 임시 파일의 최대 크기
myisam_repair_threads = 1 				# 정렬 복구시 사용될 쓰레드 갯수
myisam_recover 							# MyISAM 테이블을 열었을시 테이블 자동복구
ft_min_word_len = 3 						# 하나의 FULLTEXT 인덱스에 포함 되는 단어의 최소 길이 값, 
										# 변경후 REPAIR TABLE tbl_name QUICK 으로 재 구축해야함

[mysqld_safe]
log-warnings = 1 						# 에러로그에 경고메세지 기록
log-error=/var/log/mysqld.log			# 에러로그 파일경로
pid-file=/var/run/mysqld/mysqld.pid		# 프로세스 ID 파일경로

# 2012.09.13, xCode
tcmalloc on


[ndbd]

connect-string="nodeid=2;host=localhost:1186"

[ndb_mgm]

connect-string="host=localhost:1186"


출처 : http://bluebreeze.co.kr/m/post/608

TAG •
?

공부 게시판

공부에 도움되는 글을 올려주세요.

  1. No Image notice by 처누 2003/08/18 by 처누
    Views 2016995 

    [공지] 공부 게시판 입니다.

  2. No Image new
    by 교활한철학자타조18
    2026/10/06 by 교활한철학자타조18
    in 경제
    Views 0 

    동작노래방 010 2817 0845 모임 분위기에 맞는 노래방 안내

  3. 유심&통장 [카,톡] sim256 (24시문의) 대포유심 대포통장판매 선불유심팝니다 대포유심팝니다

  4. 강남세븐❤️OlO-8655-OO53❤️친절문의환영 #강남세븐 #역삼동세븐 #강남세븐데이즈 #강남풀싸롱 #역삼동풀싸롱 #선릉역풀싸롱 #역삼동룸싸롱 #역삼룸사롱 #역삼풀살롱 #강남미러초이스 #역삼미러초이스

  5. 파주누수업체, 신속 해결의 모든 것

  6. ㅇㅇ병원, 당신의 건강을 책임지는 현명한 선택

  7. 양산싱크대막힘 시원하게 뚫는 비법

  8. 용인두피문신 고민? 만족 후기 보려면

  9. 토보샵: 명품레플리카 쇼핑의 시작

  10. 대전누수, 근본 원인 해결의 시작

  11. 마인드 끝판왕 사이즈까지 장착 완료! 010---8293---0291---- 여기가 베트남인줄 마블 노래클럽

  12. 카-툑 gusim8003 [24시문의] 선불유심내구제/내구제대출/소액대출/급전/ 비대면대출 상조내구제 무직자대출 대출

  13. 강남엘리트❤️OlO-8655-OO53❤️친절문의24시 강남하퍼1등실장 #강남엘리트 #강남엘리트위치 #강남엘리트하퍼 #하이퍼블릭엘리트 #강남엘리트예약문의 #선릉엘리트 #선릉역엘리트 #강남사라있네

  14. 청담동셔츠룸 010 2817 0845 일정과 인원에 맞춘 셔츠룸 문의

  15. 최근 테헤란로 벤처 밸리의 핵심 리더들 사이에서 ‘클래스가 다른 정통 수질과 프라이빗 무드’로 소문 자자한 '선릉 룸싸롱' 기습 방문, 인공미를 거부하는 무결점 뉴페이스들과 심장을 마비시킨 사심 플러팅에 제대로 저격당하고 온 솔직 후기

  16. 본식DVD, 웨딩영상 색감이 중요한 이유새 창 열림

  17. No Image new
    by 정열적인코요테90
    2026/10/05 by 정열적인코요테90
    in 공지
    Views 4 

    대전, 인천, 세종 하수구 막힘 문제 해결 방법

  18. No Image new
    by 타오르는드래곤61
    2026/10/05 by 타오르는드래곤61
    in 취미
    Views 1 

    <문경맥주> 구입 할 수 있는 곳은 새 창 열림

  19. 강남건전지❤️OlO-8655-OO53❤️친절문의환영 #강남건전지 #강남유니콘 #선릉유니콘 #강남건전지위치 #선릉역건전지#대치동유니콘 #강남바커스 #선릉바커스 #선릉역바커스 #강남룸클럽 #선릉룸클럽 #강남베터리 #강남바데리

  20. 용인두피문신 고민? 만족 후기 보려면

  21. 카­톡 gusim8003 급전/내구제 (24시문의) 폰테크 소액대출 선불폰 가개통

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 132 Next
/ 132


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너