my.cnf에 대해 요약
지금까지
DBA가되기 위해 공부 중 ...
my.cnf란?
⇒ 설정이 MySQL의 성능을 좌우한다 🌟
/etc/my.cnf
) my.cnf 확인
$ vagrant up
$ vagrant ssh
[vagrant@localhost ~]$ cd /etc/
[vagrant@localhost ~]$ vi my.cnf
▼ 기본 my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
파라미터 소개
기본적으로 설정됨
datadir
데이터베이스의 데이터(테이블 등)를 작성한 디렉토리
소켓
UNIX 소켓 파일을 통한 연결을 위한 파일 이름
symbolic-links
심볼릭 링크를 잡을까
log-error
서버에서 출력되는 오류 메시지를 기록하는 파일 이름
pid-file
PID 파일이 생성되는 디렉토리
기본적으로 설정되어 있지 않지만 자주 필요합니다.
default-storage-engine
$ vagrant up
$ vagrant ssh
[vagrant@localhost ~]$ cd /etc/
[vagrant@localhost ~]$ vi my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
기본적으로 설정됨
datadir
데이터베이스의 데이터(테이블 등)를 작성한 디렉토리
소켓
UNIX 소켓 파일을 통한 연결을 위한 파일 이름
symbolic-links
심볼릭 링크를 잡을까
log-error
서버에서 출력되는 오류 메시지를 기록하는 파일 이름
pid-file
PID 파일이 생성되는 디렉토리
기본적으로 설정되어 있지 않지만 자주 필요합니다.
default-storage-engine
MyISAM
가 기본 스토리지 엔진 CREATE TABLE
문장 끝에 ENGINE = エンジン名
를 지정하여 테이블 하나에 기본이 아닌 스토리지 엔진을 설정할 수 있습니다 log-bin
slow-query-log
long-query-time
최대 연결
Reference
이 문제에 관하여(my.cnf에 대해 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/at_1016/items/874788e375938837a027텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)