일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- azure sql
- VPC
- 조인
- 시스템 성능
- DB
- 펀드
- 성능
- Linux
- 인덱스
- 에러
- EC2
- AWS
- 재테크
- MySQL
- AZURE
- 개인연금저축펀드
- SQL Server
- 애져
- 백업및복구
- 데이터베이스
- 투자
- RDS
- 오라클
- DBeaver
- 주식
- oracle
- 오렌지
- 리눅스
- 파티셔닝
- mysql error
- Today
- Total
미스터 역마살
Mysql Server parameter 본문
Server parameter란?
mysql server 환경을 구성하기 위해서 적용되는 파라미터 값으로써 동적 변수, 정적 변수2가지가 있다.
- 동적 변수 : 변수값을 바꿨을때 서버를 restart하지 않아도 적용되는 변수
- 정적 변수 : 변수값을 바꿨을때 서버를 restart 해야만 적용되는 변수
시스템 변수 설정 위치
시스템변수는 my.cnf 라는 파일에 있다. mysql 서버를 설치할때 환경파일 위치를 기본 위치 (/etc/my.cnf)이외에 다른 디렉토리서 읽어 들이도록 설정했다면 패키지를 설치한 사람 이외에는 알기가 어렵다
이럴때 아래 명령어로 mysql, mariadb에서 불러들이는 my.cnf파일이 어떤것인지 확일 할 수 있다.
[root@ip etc]# mysqld --verbose --help | grep -A 1 'Default options'
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
파라미터 설정 방법
my.cnf에 보면 섹션들이 있다.
[client], [mysqld], [myisamchk] ...
위의 것들은 각각의 데몬 혹은 프로그램들이 이용될때 쓰이는 것이다.
예를 들어 [client]는 클라이언트가 접속이 되었을때, [mysqld]는 mysql server가 구동중일때 적용되는 파라미터 들이다. mysqld는 [mysqld], [server]그룹에서 옵션을 읽는다. mysqld_safe는 [mysqld],[server],[safe_mysqld] 그룹에서 옵션을 읽는다. mysql.server는 [mysqld]와 [mysqld.server] 그룹에서 옵션을 읽는다.
Mysql 기본 파라미터
기본적으로 알아야하는 variable이다. 필수옵션이다.

파라미터 적용 방법
mysql 서버는 위에서 설명한대로 my.cnf라는 파라미터 파일을 통해 서버환경을 구성하거나 지금 설명하는 mysqld_safe라는 프로그램을 실행시킬때 서버 파라미터를 옵션형식으로 추가하여 실행하는 방법이 있다.
서버 실행시 시작할 수 있는 파라미터는 보통 대쉬(-) 2개로 표현을 한다.
shell > mysqld_safe --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
현재 적용 파라미터 확인 방법 (쿼리)
show variables like '%connection%';
파라미터 정보
https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html

'Database > MYSQL' 카테고리의 다른 글
캐릭터 셋 바꾸는 방법 (0) | 2022.07.31 |
---|---|
SHOW PROCESSLIST (0) | 2022.07.30 |
Mysql 접속, STRAT, RESTART 명령어 (0) | 2022.07.28 |
리눅스에 Mysql 설치 하기 (0) | 2022.07.28 |
DBeaver MYSQL 접속 오류 - Public Key Retrieval is not allowed (0) | 2021.07.19 |