🤍
😀컴덕189
5개월 전

🗨️ # TAKIS 서버용 my.cnf...

# TAKIS 서버용 my.cnf
# 시작 구성 정보
# DESCR : 8GB RAM, InnoDB 전용, ACID, 적은 연결, 과도한 쿼리
# 유형 : 시스템
# 끝 구성 정보


# 모든 mysql 클라이언트에 전달됩니다. # my.cnf for TAKIS Server
# 시작 구성 정보
# DESCR : 8GB RAM, InnoDB 전용, ACID, 적은 연결, 과도한 쿼리
# 유형 : 시스템
# 끝 구성 정보

[고객]
포트 = 7000
소켓 = /var/lib/mysql/mysql.sock
기본 문자 세트 = utf8

[mysqld]
포트 = 7000
소켓 = /var/lib/mysql/mysql.sock

### *** 댓글 1 *** ###
# character-set = utf8
init-connect = '이름 설정 utf8'
문자 집합 서버 = utf8
데이터 정렬 서버 = utf8_unicode_ci

### *** 댓글 2 *** ###
# 이벤트를 ON으로 설정
event_scheduler = 1


### *** 댓글 3 *** ###
# 테이블 이름은 대소 문자를 구분합니다.
lower_case_table_names = 1
외부 잠금 건너 뛰기
스킵 로그 경고

back_log = 50
max_connections = 1024
max_connect_errors = 10
max_allowed_packet = 256M
table_open_cache = 1280
# 쿼리 성능을 높이기 위해 MySQL 쿼리 캐시를 켜십시오.
쿼리 캐시 유형 = 1
# (RAM 1GB 당 32MB)
query_cache_size = 256M
query_cache_limit = 256M

### *** 댓글 4 *** ###
# RAM 4GB는 1M 사용
binlog_cache_size = 2M
# RAM 4GB는 64M 사용
max_heap_table_size = 384M
# RAM 4GB 사용 8
thread_cache_size = 8
# RAM 사용
# join_buffer_size-1GB의 경우 1M, 2GB의 경우 2M, 4GB의 경우 4M
join_buffer_size = 16M
# sort_buffer_size-1GB의 경우 1M, 2GB의 경우 2M, 4GB의 경우 4M
sort_buffer_size = 8M
# key_buffer-1GB의 경우 64M, 2GB의 경우 128M, 4GB의 경우 256M
key_buffer_size = 256M
# read_buffer_size-1GB의 경우 1M, 2GB의 경우 2M, 4GB의 경우 4M
read_buffer_size = 6M
# 정렬 후 정렬 된 순서로 행을 읽을 때 행을 읽습니다.
# 디스크 탐색을 피하기 위해이 버퍼를 통과합니다. ORDER BY를 향상시킬 수 있습니다.
# 높은 값으로 설정하면 성능이 많이 향상됩니다.
read_rnd_buffer_size = 16M

# MyISAM은 대량 삽입 (즉,
# INSERT ... SELECT, INSERT ... VALUES (...), (...), ... 및 LOAD DATA
# INFILE) 더 빠릅니다. 이 변수는 캐시 트리의 크기를 제한합니다.
스레드 당 # 바이트. 0으로 설정하면이 최적화가 비활성화됩니다. 하다
bulk_insert_buffer_size = 64M

### *** 댓글 5 *** ###
# thread_concurrency = 2 * (CPU 수)
thread_concurrency = 4
# 빠른 연결 및 데이터 전송
이름 해결 건너 뛰기

# query_cache_size = 384M
#thread_cache_size = 16384
##################################
### *** InnoDB 플러그인 설정 *** ###
##################################
# 플러그인 Maria 실행 및 skip-innodb
# 매우 중요
# skip-innodb
# xtradb = 0
# 플러그인 Innodb 실행
# ignore_builtin_innodb
### *** 댓글 6 *** ###
default_storage_engine = Innodb
innodb_file_per_table = 1
innodb_file_format = barracuda
innodb_strict_mode = 1
# 사용할 스레드 스택 크기. 이 메모리 양은 항상
# 연결 시간. MySQL 자체에는 일반적으로 64K 이하의
# 메모리, 스택 배고픈 UDF 기능을 사용하거나
# OS에는 일부 작업에 더 많은 스택이 필요합니다.
# 더 높은 값으로.
thread_stack = 192K
# 기본 트랜잭션 격리 수준을 설정합니다. 사용 가능한 레벨은 다음과 같습니다.
# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
transaction_isolation = 반복 가능 읽기

# 내부 (메모리 내) 임시 테이블의 최대 크기. 테이블
#이 값보다 커지면 자동으로 디스크로 변환됩니다.
# 기반 테이블이 제한은 단일 테이블에 적용됩니다. 많을 수 있습니다
# 그들의. RAM 4GB는 64M 사용
tmp_table_size = 384M
# log-slow-queries = /www/temp/logs/slow.log
#long_query_time = 10

### *** 댓글 7 *** ###
### MySQL 용 플러그인 NoSQL 프로토콜 활성화 ###
큰 테이블
# 읽기 요청을 위해 바인딩 할 포트 번호
loose_handlersocket_port = 6800
# 쓰기 요청을 위해 바인딩 할 포트 번호
loose_handlersocket_port_wr = 6900
# 읽기 요청을위한 작업자 스레드 수
loose_handlersocket_threads = 16
# 쓰기 요청을위한 작업자 스레드 수
loose_handlersocket_threads_wr = 1


# *** 복제 관련 설정 ***
# 1과 2 ^ 32-1 사이의 고유 서버 식별 번호입니다. 이 값
#은 마스터 및 슬레이브 호스트 모두에 필요합니다. 다음과 같은 경우 기본값은 1입니다.
# "master-host"는 설정되어 있지 않지만 MySQL은 마스터로 작동하지 않습니다.
# 생략 된 경우.
서버 ID = 1

# 복제 슬레이브 (이것을 사용하려면 마스터 섹션을 주석 처리)
#이 호스트를 복제 슬레이브로 구성하려면 다음 중에서 선택할 수 있습니다.
# 두 가지 방법 :
# 1) CHANGE MASTER TO 명령 사용 (매뉴얼에 자세히 설명되어 있음)-
# 구문은 다음과 같습니다.
# MASTER_HOST = <host>, MASTER_PORT = <port>,
# MASTER_USER = <사용자>, MASTER_PASSWORD = <비밀번호>;
# 여기서 <host>, <user>, <password>를 인용 된 문자열로 바꾸고
# 마스터의 포트 번호로 <port> (기본적으로 3306).
#    예:
#
# MASTER_HOST = '125.564.12.1', MASTER_PORT = 3306,
# MASTER_USER = 'joe', MASTER_PASSWORD = 'secret';
# 또는
#
# 2) 아래 변수를 설정합니다. 그러나이 방법을 선택하는 경우
# 처음으로 복제를 시작합니다 (예를 들어 실패하더라도
# y 인 경우

 

마스터 암호에 암호를 잘못 입력했는데 슬레이브가
# 연결), 슬레이브는 master.info 파일을 생성하고 나중에
# 아래의 변수 값에 대한이 파일의 변경 사항은 무시되며
# 종료하지 않는 한 master.info 파일의 내용으로 재정의 됨
# 슬레이브 서버에서 master.info를 삭제하고 슬레이브 서버를 다시 시작합니다.
# 따라서 아래 줄은 그대로 두는 것이 좋습니다.
# (주석 처리됨) 대신 CHANGE MASTER TO (위 참조)를 사용합니다.
#
# 2 ~ 2 ^ 32-1 사이의 고유 ID가 필요합니다.
# (마스터와 다름)
# master-host가 설정된 경우 기본값은 2입니다.
# 그러나 생략하면 슬레이브로 작동하지 않습니다
# 서버 ID = 2
#
#이 슬레이브의 복제 마스터-필수
# master-host = <호스트 이름>
#
# 슬레이브가 연결할 때 인증에 사용할 사용자 이름
# 마스터에게-필수
# master-user = <사용자 이름>
#
# 슬레이브가 연결할 때 인증 할 암호
# 마스터-필수
# master-password = <비밀번호>
#
# 마스터가 듣고있는 포트.
# 선택 사항-기본값은 3306
# 마스터 포트 = <포트>

# 슬레이브를 읽기 전용으로 만듭니다. SUPER 권한을 가진 사용자 만
# 복제 슬레이브 스레드는 데이터를 수정할 수 있습니다. 당신은 할 수 있습니다
# 응용 프로그램이 실수로 데이터를 수정하지 않도록하기 위해 이것을 사용합니다.
# 마스터 대신 슬레이브
# 읽기 전용

##################################
# *** MyISAM 특정 옵션 ***
##################################
# RAM의 50 %
#myisam_sort_buffer_size = 2560M
# MyISAM 테이블, 8-64M으로 설정해야합니다.
#myisam_sort_buffer_size = 256M
#myisam_max_sort_file_size = 10G
#myisam_repair_threads = 1
# 올바르게 닫히지 않은 MyISAM 테이블을 자동으로 확인하고 복구합니다.
#myisam_recover
##################################

### *** 댓글 8 *** ###
# *** INNODB 특정 옵션 ***

# InnoDB 지원이 활성화 된 MySQL 서버가있는 경우이 옵션을 사용합니다.
#하지만 사용할 계획이 없습니다. 이렇게하면 메모리와 디스크 공간이 절약됩니다.
# 몇 가지 속도를 높이십시오.
# skip-innodb
innodb_data_home_dir = / var / lib / mysql /
#interactive_timeout = 600
#wait_timeout = 1200
innodb_data_file_path = ibdata1 : 1024M; ibdata2 : 1024M; ibdata3 : 1024M; ibdata4 : 1024M; ibdata5 : 1024M; ibdata6 : 1024M; ibdata7 : 1024M; ibdata8 : 1024M; ibdata9 : 1024M; ibdata10 : 50M : autoextend : max : 2048M
innodb_log_group_home_dir = / var / lib / mysql /

### *** 코멘트 9 *** ### mysql 5.1.X 사용 안함
# innodb_log_arch_dir = / var / lib / mysql /

### *** 댓글 10 *** ###
# 전체 시스템 메모리, 프로세스 당 사용자 레벨 메모리의 75 %-80 %로 제한 될 수 있으므로 사용하지 마십시오.
# 너무 높게 설정합니다.
innodb_buffer_pool_size = 1G
# daemon_memcached_w_batch_size = 1000
# daemon_memcached_r_batch_size = 1

### *** 댓글 11 *** ###
#innodb_doublewrite = 1
# skip-innodb-doublewrite
# 20,000 쓰기 / 초에서 쓰기
innodb_doublewrite = 0

# 값. SHOW INNODB STATUS는 현재 사용 된 양을 표시합니다.
innodb_additional_mem_pool_size = 16M

# InnoDB가 로그 데이터를 버퍼링하는 데 사용하는 버퍼의 크기입니다. 자마자
# 가득 차면 InnoDB가 디스크에 플러시해야합니다. 플러시되면서
# 어쨌든 초당 한 번, 매우 큰 것은 의미가 없습니다
# (긴 거래에서도).
innodb_log_buffer_size = 8M

# 1로 설정하면 InnoDB는 트랜잭션 로그를 플러시 (fsync)합니다.
# 전체 ACID 동작을 제공하는 각 커밋에서 디스크. 당신이있는 경우
#이 안전을 타협 할 의향이 있으며 작게 달리고 있습니다.
# 트랜잭션의 경우이 값을 0 또는 2로 설정하여 디스크 I / O를
로그 # 개. 값 0은 로그가 로그 파일에만 기록되고
# 로그 파일이 대략 초당 한 번씩 디스크에 플러시됩니다. 가치 2
#은 로그가 커밋 할 때마다 로그 파일에 기록되지만
# 파일은 대략 초당 한 번만 디스크로 플러시됩니다.
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 180
# 이전 게시물과 마찬가지로 256 스레드 및 innodb_thread_concurrency = 0,4,8,16,32,64의 워크로드에 대한 결과가 있습니다.
innodb_thread_concurrency = 8
innodb_sync_spin_loops = 100
# 8 개 이상의 CPU 코어가있는 경우이 0으로 테스트하면 병목 현상이 발생할 수 있으며 16-32 +에서 더 가능성이 높습니다.
innodb_adaptive_hash_index = ON
innodb_checksums = 1
innodb_read_ahead = 0
#innodb_flush_method = O_DIRECT
innodb_locks_unsafe_for_binlog = 1
innodb_log_file_size = 128M
# 로그 그룹의 총 파일 수입니다. 일반적으로 2-3의 값이 좋습니다.
# 충분합니다.
innodb_log_files_in_group = 3
innodb_support_xa = 1

#recomment 20 및 90은 크래시 복구 시간이 괜찮도록 충분히 작게 설정합니다.
innodb_max_dirty_pages_pct = 90
innodb_ibuf_max_size = 120M
innodb_ibuf_active_contract = 1
innodb_ibuf_accel_rate = 200

# 비동기 IO 작업에 사용할 IO 스레드 수. 이 값은
# Unix에서는 4로 하드 코딩되었지만 Windows에서는 디스크 I / O가
# 더 큰 숫자.
innodb_file_io_threads = 3
innodb_write_io_threads = 3
innodb_read_io_threads = 3
innodb_io_capacity = 20000


[mysqldump]
# 쓰기 전에 전체 결과 세트를 메모리에 버퍼링하지 마십시오.
# 파일. 매우 큰 테이블 덤프에 필요
빨리
max_allowed_packet = 1280M
허용 키워드

[

mysql]
자동 재해시 없음
기본 문자 세트 = utf8

# 키를 사용하는 UPDATE 및 DELETE 만 허용합니다.
# safe-updates


[myisamchk]
#key_buffer-1GB의 경우 64M, 2GB의 경우 128M, 4GB의 경우 256M
key_buffer_size = 512M
#sort_buffer-1GB의 경우 64M, 2GB의 경우 128M, 4GB의 경우 256M
sort_buffer_size = 512M
#read_buffer-1GB의 경우 16M, 2GB의 경우 32M, 4GB의 경우 64M
read_buffer = 64M
#write_buffer-1GB의 경우 16M, 2GB의 경우 32M, 4GB의 경우 64M
쓰기 _ 버퍼 = 64M

[mysqlhotcopy]
인터랙티브 타임 아웃

[safe_mysqld]
# handlersocket이 많은 동시 수용을 허용
# 연결, open_files_limit를 다음과 같이 크게 만듭니다.
# 가능합니다.
open_files_limit = 25600
# 암호는 틱 / 따옴표로 묶어야한다고보고되었습니다.
# 특히 "#"문자가 포함 된 경우 ...
# 소켓 위치를 변경할 때 /etc/mysql/debian.cnf를 편집하는 것을 잊지 마십시오.
[고객]
포트 = 3306
소켓 = /var/run/mysqld/mysqld.sock

# 다음은 일부 특정 프로그램에 대한 항목입니다.
# 다음 값은 최소 32M 램이 있다고 가정합니다.

# 이것은 공식적으로 [safe_mysqld]로 알려졌습니다. 두 버전 모두 현재 구문 분석됩니%
261
0
댓글쓰기를 허용하지 않은 게시글입니다.
1 2 3 4 5 6 7 8 9 10
카테고리 즐겨찾기 알림