조회 수 115 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

수정 삭제

단축키

Prev이전 문서

Next다음 문서

수정 삭제
Extra Form
마리아DB셋팅방법
리눅스 설치 후 버전이 계속 달라지면서 기본세팅값이 바뀐다.
아래 내용중에 필요한것만 찾아서 바꿔주면된다.
보통 검은색으로 BOLD처리한 내용위주로 바꿔주면된다.
최신내용의 conf에 없는 설정은 굳이 찾아서 넣어주지 않아도 잘 작동한다.
 
설정파일 위치: etc/mysql/mariadb.conf.d/50-server.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
# Connection Config 
key_buffer = 128M
max_allowed_packet = 16M
table_open_cache = 1024
max_connections = 2048
max_connect_errors = 20000
sort_buffer_size = 2M
read_buffer_size = 2M
myisam_sort_buffer_size = 2M
thread_cache = 512
query_cache_size = 512M
query_cache_type = 1
thread_concurrency = 16
tmp_table_size = 128M
max_heap_table_size = 128M
skip-name-resolve
character-set-server=utf8
default-storage-engine=InnoDB
 
log_warnings = 2
#
# Enable the slow query log to see queries with especially long duration
slow_query_log          = 1
slow_query_log_file = /var/log/mysql/mariadb-slow.log
long_query_time         = 5
#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 = 1
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!
# you can't just change log file size, requires special procedure
#innodb_log_file_size = 50M
innodb_buffer_pool_size= 32G (메모리 총 용량의 70~80%를 넣는다. 이게 가장중요하다..)
innodb_additional_mem_pool_size=40M
innodb_write_io_threads = 16 (CPU코어 갯수)
innodb_read_io_threads = 16 (CPU코어 갯수)
innodb_thread_concurrency = 32 
innodb_flush_log_at_trx_commit = 1
innodb_log_file_size = 256M
innodb_log_buffer_size = 32M
innodb_log_files_in_group = 2
innodb_flush_method=O_DIRECT (새로고침)
innodb_lock_wait_timeout = 120 (짧게 줄이면 좋을것같다..이노디비의 특성상)
innodb_io_capacity = 3000 (SSD는 10000~20000정도가 적당할것 같다. HDD는 1000~5000)
#
# * 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 = 128M
 
[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/

 


0 0 0 0 0 0 0 0 0 1 2 1 2 0 1 2 0 0 0 0
List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 덕후냥이 1457 2024.12.12
공지 일반 샤오미 BE6500 라우터 실사용 후기 (Wi-Fi 7 + 2.5G 스위치 기능까지 ㄷㄷ) 4 덕후냥이 1025 2025.06.28
공지 🚨(뉴비필독) 전체공지 & 포인트안내 22 update 무명의덕질 29071 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 무명의덕질 23120 2025.01.21
120 오픈 소스 RISC-V 아키텍처 분해(Xiangshan Yanqi Lake + Nanhu) file 덕후냥이 1450 2023.11.28
119 러시아/소련이 개발 CPU 시피유에 대해 알아보자 file 덕후냥이 1598 2023.11.28
118 애플이 개발한 M1 Ultra 칩 아키텍쳐에 대해 알아보자 file 덕후냥이 1547 2023.11.28
117 CPU의 내부 작업 단위 (매커니즘)에 대해 알아보 file 덕후냥이 1667 2023.11.28
116 CPU 시피유 캐시 설계에 대해 알아보자 ( 멀티캐시, L1,L2,L3) file 덕후냥이 1378 2023.11.28
115 무선 연결 대역: 2.4GHz, 5GHz, 6GHz의 차이점을 알아보세요. file 덕후냥이 1299 2024.02.08
114 5G와 6G의 중요한 차이점 file 덕후냥이 1298 2024.02.08
113 wifi5 vs wifi6 와이파이5,6 차이점을 알아보자 file 덕후냥이 971 2024.02.15
112 은근 귀찮은 가운데 점( · ) 빨리 입력하는 방법-가운뎃점 단축키 덕후냥이 481 2024.08.13
111 gt730 이엠텍 ddr5 쓸만하네요.. 1 평가단 940 2016.01.30
110 지포스 GTX1080 Founders Edition 가격 떴습니다 2 댄디보이 1271 2016.05.27
109 gtx1060과 1070의 성능차이 1 릴레이 3035 2016.08.12
108 요즘 SSD 가장 선호 브랜드가 어딘가요? 2 챗터베이트 1311 2016.08.26
107 뱃터리가 너무 큰 것이 이유랍니까?.jpg 댄디보이 186 2016.09.17
106 라이젠 7 굉장히 많이 팔렸나 봅니다 1 프로파일링 308 2017.04.13
105 조탁, 2.5인치 미니 PC 출시 2 회원_14283835 304 2017.12.11
104 1주간의 랜섬웨어.(오역) - 2018.02.09 회원_67154186 113 2018.02.14
103 국내에도 유포되는 GandCrab 랜섬웨어 회원_95725557 131 2018.02.14
102 AMD CPU 로드맵 유출 회원_02866476 275 2018.03.08
101 하드 디스크 용량 넉넉들 하신지요? 8T hdd 하나 지르십시요 회원_43647422 426 2018.08.08
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6