MySQL 8.0 Reference Manual
5. MySQL Server Administration1
5.1 The MySQL Server
mysqld 프로세스가 MySQL 서버이다. 이후 아래 내용에 대해서 다루게 될 것이다.
- Startup 옵션
- Server system variable(시스템 변수)
- Server status variable(상태 변수)
- 서버의 SQL 모드 설정 방법
- IPv6 설정과 사용방법
- time zone 설정과 지원 방법
- 서버측 가용 도구들
- 서버의 shutdown 절차
5.1.1 Configuring the Server
shell> mysqld --verbose --help
위 명령어를 통해 기본적인 옵션과 시스템 변수 값을 확인할 수 있다.
아래 문장을 통해 현재 시스템의 시스템 변수를 확인할 수 있다.
mysql> show variables;
아래 문장을 통해 운영중인 서버의 통계와 상태 정보를 확인할 수 있다.
mysql> show status;
아래는 명령어를 통해서도 위의 variable과 status 정보를 확인할 수 있다.
shell> mysqladmin -u root -p variable shell> mysqladmin -u root -p extended-status
5.1.2 Server Configuration Defaults
MySQL 서버는 많은 파라미터를 제공한다.
서버가 기동될 때 커맨드 실행시 옵션을 추가하거나 설정 파일에 설정하여 사용할 수 있다.
또, 이중 많은 파라미터는 서버 실행중에 변경도 가능하다.
이후에 기술하게 될 5.1.7 Server Command Options 와 5.1.8 Server System Variables 에서 확인해 보도록 하자
윈도우의 경우 환경 파일을 my.ini 파일로 생성해서 사용하게 된다.
my.ini 파일을 찾거나 확인하는 부분에 대해서는 다음 게시물을 확인하도록 하자.
Windows 버전 MySQL의 my.ini 파일 찾기