-
MySQL - my.cnf & my.ini 파일 / 글로벌 변수와 세션 변수IT/데이터베이스 2022. 5. 26. 19:35728x90SMALL
MySQL은 클라이언트 프로세스와 서버 프로세스를 만들어서 사용한다.
대표적인 MySQL의 서버 프로세스는 mysqld.
my.cnf & my.ini 파일
MySQL의 서버 프로세스는 시작될 때 반드시 참조하는 파일이 있다.
그 파일이 바로 my.cnf, my.ini 파일이다.
두 파일의 차이는 운영체제가 유닉스 계일 경우, my.cnf 파일을 사용하고 윈도우일 경우, my.ini 파일을 사용한다.
MySQL의 서버 프로세스가 시작될 때는 반드시 이 파일 하나만 참조하므로 파일 이름을 변경해서는 안된다.
MySQL은 글로벌 변수와 세션 변수를 가지고 있다.
글로벌 변수
- 하나의 MySQL 서버 자체에 관련된 설정으로, 하나의 MySQL 서버 인스턴스에서 글로벌하게 영향을 미치는 시스템 변수이다.
세션 변수
- 클라이언트가 MySQL 서버에 접속할 때 생기는 클라이언트 스레드에 저장되는 변수로, 클라이언트와의 커넥션이 생길 때마다 독립적으로 할당된다.
- 각 클라이언트 커넥션들끼리 공유가 불가능한 변수이다.
- 로컬변수라고도 불린다.
- 전체적으로 영향을 미치는 변수가 아니므로 개별 커넥션 단위로 변경이 가능하다.
728x90LIST'IT > 데이터베이스' 카테고리의 다른 글
MySQL의 아키텍처는 어떻게 구성되어 있을까? (0) 2022.05.26