일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- insertion sort
- Graph
- coding test
- R
- 알기쉬운 알고리즘
- stream
- Serialization
- list 컬렉션
- datastructure
- 메모리구조
- C 언어 코딩 도장
- 혼자 공부하는 C언어
- 이것이 자바다
- 이스케이프 문자
- C programming
- buffer
- Stack
- 윤성우 열혈자료구조
- 윤성우의 열혈 자료구조
- Algorithm
- Selection Sorting
- s
- JSON
- Today
- Total
Engineering Note
[MySQL] MySQL 서버 설정 본문
서버 설정
MySQL 설정 파일명
- 유닉스 계역(리눅스 포함) => my.cnf
MySQL 서버에서 사용한느 my.cnf 파일 경로 확인하는 법
- mysql --help
```
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysq/my.cnf /usr/etc/my.cnf ~/.my.cnf
```
MySQL 서버는 지정된 여러 개의 디렉터리를 순차적으로 탐색하면서 처음 발견된 my.cnf 파일을 사용한다. 실제 MySQL 서버는 단 하나의 설정 파일(my.cnf)만 사용하지만 설정 파일이 위치한 디렉터리는 여러 곳일 수 있다.
MySQL 서버용 설정 파일은 주로 1번이나 2번을 사용하는데, 실무에서는 그런경우는 없지만 만약 연습용으로도 하나의 장비(서버 머신)에 2개 이상의 MySQL 서버(인스턴스)를 실행하는 경우에는 1번과 2번은 충돌이 발생할 수 있으므로 공유된 디렉터리가 아닌 별도의 디렉터리에 설정 파일을 준비하고 MySQL 시작 스크립트 내용으 변경하는 방법을 사용한다.
설정 파일 구성
MySQL 설정 파일은 하나의 my.cnf 파일에 여러 개의 설정 그룹을 담을 수 있다. 대체로 실행 프로그램 이름으로 그룹명을 사용한다.
ex) mysqldump 프로그램은 [mysqldump] 설정 그룹을 mysqld 프로그램은 설정 그룹의 이름이 [mysqld]인 영역을 참조한다.
=> mysqld 프로그램은 MySQL 서버의 실행 프로그램.
예시)
[mysqld_safe]
malloc-lib = /op/lib/libtcmallloc_minimal.so
[mysqld]
socket = /usr/local/mysql/tmp/mysql.sock
port = 3306
[mysql]
default-caractoer-set = utf8mb4
socket = /usr/local/mysql/tmp/mysql.sock
port = 3304
[mysqldump]
default-character-set = utf8mb4
socket = /usr/local/mysql/tmp/mysql.sock
port = 3305
참고 자료 : Real MySQL 8.0
'DevOps' 카테고리의 다른 글
[Linux] 리눅스 기본 명령어 (0) | 2025.09.21 |
---|---|
[Nginx] 리눅스 서버에 Nginx 설치 및 설정 과정 (1) | 2025.09.20 |
[Docker] docker 명령어 도우미 (7) | 2025.07.03 |
[Docker] Dockerfile 스크립트 최적화 (0) | 2025.07.02 |
[Docker] Dockerfile 인스트럭션 (1) | 2025.07.02 |