본문 바로가기
조회 수 205 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

수정 삭제

단축키

Prev이전 문서

Next다음 문서

수정 삭제
Extra Form
여기서 마리아db 공식홈페이지를 들어가니 설정이 다 되어있어서 그대로 따라함.



MariaDB 튜닝

sudo pico /etc/mysql/my.cnf

# MariaDB database server configuration file.
#
# You can copy this file to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port        = 3306
socket        = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket        = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqld]
#
# * Basic Settings
#
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket        = /var/run/mysqld/mysqld.sock
port        = 3306
basedir        = /usr
datadir        = /var/lib/mysql
tmpdir        = /tmp
lc_messages_dir    = /usr/share/mysql
lc_messages    = en_US
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address        = 127.0.0.1
#
# * Fine Tuning
#
max_connections        = 1000
connect_timeout        = 5
wait_timeout        = 600
max_allowed_packet    = 16M
thread_cache_size       = 128
sort_buffer_size    = 4M
bulk_insert_buffer_size    = 16M
tmp_table_size        = 32M
max_heap_table_size    = 32M
#
# * MyISAM
#
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched. On error, make copy and try a repair.
myisam_recover_options = BACKUP
key_buffer_size        = 128M
#open-files-limit    = 2000
table_open_cache    = 400
myisam_sort_buffer_size    = 512M
concurrent_insert    = 2
read_buffer_size    = 2M
read_rnd_buffer_size    = 1M
#
# * Query Cache Configuration
#
# Cache only tiny result sets, so we can fit more in the query cache.
query_cache_limit        = 128K
query_cache_size        = 64M
# for more write intensive setups, set to DEMAND or OFF
#query_cache_type        = DEMAND
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# we do want to know about network errors and such
log_warnings        = 2
#
# Enable the slow query log to see queries with especially long duration
#slow_query_log[={0|1}]
slow_query_log_file    = /var/log/mysql/mariadb-slow.log
long_query_time = 10
#log_slow_rate_limit    = 1000
log_slow_verbosity    = query_plan

#log-queries-not-using-indexes
#log_slow_admin_statements
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id        = 1
#report_host        = master1
#auto_increment_increment = 2
#auto_increment_offset    = 1
log_bin            = /var/log/mysql/mariadb-bin
log_bin_index        = /var/log/mysql/mariadb-bin.index
# not fab for performance, but safer
#sync_binlog        = 1
expire_logs_days    = 10
max_binlog_size         = 100M
# slaves
#relay_log        = /var/log/mysql/relay-bin
#relay_log_index    = /var/log/mysql/relay-bin.index
#relay_log_info_file    = /var/log/mysql/relay-bin.info
#log_slave_updates
#read_only
#
# If applications support it, this stricter sql_mode prevents some
# mistakes like inserting invalid dates etc.
#sql_mode        = NO_ENGINE_SUBSTITUTION,TRADITIONAL
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
default_storage_engine    = InnoDB
# you can't just change log file size, requires special procedure
#innodb_log_file_size    = 50M
innodb_buffer_pool_size    = 11G
innodb_change_buffer_max_size = 50
innodb_buffer_pool_chunk_size=1073741824
innodb_log_buffer_size    = 8M
innodb_file_per_table    = 1
innodb_open_files    = 400
innodb_io_capacity    = 400
innodb_flush_method    = O_DIRECT
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

#
# * Galera-related settings
#
[galera]
# Mandatory settings
#wsrep_on=ON
#wsrep_provider=
#wsrep_cluster_address=
#binlog_format=row
#default_storage_engine=InnoDB
#innodb_autoinc_lock_mode=2
#
# Allow server to accept connections on all interfaces.
#
#bind-address=0.0.0.0
#
# Optional setting
#wsrep_slave_threads=1
#innodb_flush_log_at_trx_commit=0

[mysqldump]
quick
quote-names
max_allowed_packet    = 16M

[mysql]
#no-auto-rehash    # faster start of mysql but no tab completion

[isamchk]
key_buffer        = 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/



출처: https://tristan91.tistory.com/310 [개발모음집]

 


List of Articles
번호 분류 제목 날짜 조회 수
공지 유머 🚨(뉴비필독) 전체공지 & 포인트안내 13 2024.11.04 27165
공지 이슈 URL만 붙여넣으면 끝! 임베드 기능 2025.01.21 21464
380386 기사/뉴스 하이키, '여름이었다'로 오늘(26일) 1년 만에 컴백...시원한 밴드 사운드 newfile 2025.06.26 1
380385 기사/뉴스 전소미, 하이틴과 더티 코어 사이…'EXTRA' 파격 변신 newfile 2025.06.26 1
380384 기사/뉴스 테디 혼성그룹 일냈다…올데이프로젝트, 멜론 2위 찍고 ‘엠카’ 출격 newfile 2025.06.26 5
380383 자살시도하는 사람을 구하는 전세계 119대원들의 활약 new 2025.06.26 59
380382 중국인들이 PC방에서 게임하는 방법 newfile 2025.06.26 52
380381 유머 김민석 청문회 상황 newfile 2025.06.26 96
380380 이슈 소변 본 뒤...콧물처럼 길게 늘어지는 분비물의 정체 3 new 2025.06.26 96
380379 유머 징역 3년 선고에 법원 앞에서 울분을 참지 못하시는 아버지 newfile 2025.06.26 88
380378 팁/유용/추천 자궁암 명의 리스트 newfile 2025.06.26 86
380377 팁/유용/추천 우리집에는 아들이 둘 입니다. 내 아들과 시어머니의 아들.jpg newfile 2025.06.26 84
380376 기사/뉴스 경실련 "이재명 정부, 쪽집게 규제 말고 집값 잡는 정책 추진하라" newfile 2025.06.26 96
380375 유머 광어 1인분 시켰는데 매운탕거리 20인분 보낸 횟집 newfile 2025.06.26 115
380374 이슈 올데이 프로젝트 FAMOUS / WICKED 멜론 탑백 피크 newfile 2025.06.26 89
380373 이슈 aespa 에스파 'Dirty Work' MV Teaser ➫ 2025.06.27 1PM (KST) newfile 2025.06.26 89
380372 정보 네이버페이 15원+6원+1원 추가 1 new 2025.06.26 102
380371 바쁘니까 웹툰 볼 시간도 없다 2 new 2025.06.26 107
380370 유머 방송국 인터뷰 의심하는 일본녀 new 2025.06.25 110
380369 유머 교사인데 오늘 진짜 마음 울렁울렁함.. new 2025.06.25 131
380368 유머 간단히 뇌 고장내는 방법 new 2025.06.25 105
380367 유머 미국 비대면 재판중 현타 온 재판관 ㄷㄷ new 2025.06.25 119
380366 유머 ㅇㅎ?) 인스타의 목적 new 2025.06.25 125
380365 유머 한국에 놀러온 일본 썸녀 new 2025.06.25 105
380364 유머 한국영화 역사상 2번째 천만 영화 new 2025.06.25 129
380363 유머 카톡 유출됐다는 김종민 ㅋㅋㅋ new 2025.06.25 113
380362 유머 저속노화 얘기 하던 의사 근황 new 2025.06.25 120
380361 유머 남자 상사한테 좀 대드니까 페미취급을 하네 new 2025.06.25 108
380360 유머 깝죽거리다 참교육 당함 new 2025.06.25 110
380359 유머 미국한테 오히려 미군기지 사용료를 받아야 한다는 한국 언론사 new 2025.06.25 95
380358 유머 고아새끼 파혼당함.bilnd new 2025.06.25 117
380357 유머 새벽에 시급 10만원에 공동묘지 청소 가능? new 2025.06.25 110
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12680 Next
/ 12680