조회 수 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 [개발모음집]

 


1 0 0 1 1 2 0 2 1 1 1 0 0 0 0 0 0 0 0 0
List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 덕후냥이 1420 2024.12.12
공지 일반 아 진짜 요새 SKT 해킹 뭐시기 때문에 신경 쓰여 죽겠어 ㅠㅠ 2 덕후냥이 267 2025.05.20
공지 🚨(뉴비필독) 전체공지 & 포인트안내 7 file 무명의덕질 25960 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 무명의덕질 20461 2025.01.21
10641 Intel 12세대 i3-12100YouTube 10비트 HDR 8K60 AV1 비디오를 원활하게 재생가능? 1 덕후냥이 4549 2024.11.10
10640 블루투스 헤드셋 질문좀~ 회원_34895519 50 2021.01.31
10639 e4000이랑 560s랑 음질차이 회원_37708463 72 2021.01.28
10638 未检测到我的手机MTP。 1 Joo 32 2019.12.24
10637 amd 라이젠 1700 > 인텔 i5 12400f cpu 변경후 드라이브 오류 1 볼르낑 1129 2022.06.14
10636 윈도우 11 에러 중에 이런 종류가 있나요? 2 jiinmoon 1091 2022.06.14
10635 마소계정에 정품인증 jiinmoon 423 2022.06.14
10634 4k나 1080p 동영상 보면 렉이 걸리는데... 2 피자맛치즈 487 2022.06.14
10633 제가쓰던 놋북 윈도우가 리테일이래요 그러니까 fpp 윈도우라는거 맞죠?? 1 뽀푸리 408 2022.06.14
10632 윈도우 10 왜 버벅일까요..? 1 area 351 2022.06.14
10631 오피스 정품 판매 맞을까요? 1 강아지88 173 2022.06.14
10630 윈도우11 더 많은 옵션 항상사용하는 방법 썰렁맨 270 2022.06.09
10629 윈도우 11 22H2 RTM 빌드 확정됨 WOOA 228 2022.05.30
10628 해킹 대회에서 윈도우 11의 취약점 6개가 발견됨 콩사탕 241 2022.05.30
10627 ProtonMail, 통합 브랜드로 다양한 서비스를 제공 바버토끼 191 2022.05.30
10626 가상머신에 윈도우95 설치하기 おめでと 633 2022.04.22
10625 구글 크롬 100 버전 공개 고양이강도 842 2022.04.04
10624 윈도우 11+다이렉트스토리지, 게임 로딩 시 CPU 부하가 최대 40% 감소 rx580크펑 712 2022.04.04
10623 애플, 위조된 법적 증명에 속아 사용자 데이터를 제공? 바른오버 640 2022.04.04
10622 윈도우 탐색기 대체 대안 프로그램 8가지 제르미66 910 2022.04.04
Board Pagination Prev 1 2 3 4 5 ... 533 Next
/ 533