라이브러리
[MYSQL_CONFIG] --log_timestamps - 로그 타임스탬프 형식 설정
MYSQL CONFIG --log_timestamps
`--log_timestamps`는 MySQL 서버의 로그 파일에 기록되는 시간을 지정하는 옵션입니다. 기본적으로 MySQL 서버는 로그 파일에 기록되는 시간을 UTC(협정 세계시)로 기록합니다. 하지만 `--log_timestamps` 옵션을 사용하면 로그 파일에 기록되는 시간을 시스템의 로컬 시간으로 설정할 수 있습니다.
기본 설정
기본적으로 MySQL 서버는 로그 파일에 기록되는 시간을 UTC로 기록합니다. 이 설정은 MySQL 서버의 `log_timestamps` 시스템 변수의 기본값으로 설정되어 있습니다.
#hostingforum.kr
sql
SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
로컬 시간으로 설정
`--log_timestamps` 옵션을 사용하여 로그 파일에 기록되는 시간을 시스템의 로컬 시간으로 설정할 수 있습니다. 이 설정은 MySQL 서버의 `log_timestamps` 시스템 변수의 값을 `SYSTEM`으로 설정합니다.
#hostingforum.kr
sql
mysqld --log_timestamps=SYSTEM
UTC로 설정
`--log_timestamps` 옵션을 사용하여 로그 파일에 기록되는 시간을 UTC로 설정할 수 있습니다. 이 설정은 MySQL 서버의 `log_timestamps` 시스템 변수의 값을 `UTC`으로 설정합니다.
#hostingforum.kr
sql
mysqld --log_timestamps=UTC
예제
로컬 시간으로 설정된 MySQL 서버의 로그 파일을 생성하는 예제입니다.
#hostingforum.kr
sql
# 로컬 시간으로 설정된 MySQL 서버를 시작합니다.
mysqld --log_timestamps=SYSTEM
# MySQL 서버에 접속합니다.
mysql -u root -p
# 로그 파일을 생성합니다.
SET GLOBAL general_log = 'ON';
SET GLOBAL log_output = 'FILE';
# 로그 파일에 기록되는 시간을 확인합니다.
SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
# 로그 파일을 종료합니다.
SET GLOBAL general_log = 'OFF';
로컬 시간으로 설정된 MySQL 서버의 로그 파일을 확인한 결과는 다음과 같습니다.
#hostingforum.kr
2023-02-18 14:30:00 Connect root@localhost on
위 예제에서 로그 파일에 기록되는 시간은 시스템의 로컬 시간으로 기록된 것을 확인할 수 있습니다.
참고
* `--log_timestamps` 옵션은 MySQL 서버의 `log_timestamps` 시스템 변수의 값을 설정합니다.
* `log_timestamps` 시스템 변수의 값은 `SYSTEM`, `UTC`, 또는 `NONE` 중 하나일 수 있습니다.
* 로그 파일에 기록되는 시간은 시스템의 로컬 시간 또는 UTC로 기록됩니다.
* 로그 파일의 시간 형식은 MySQL 서버의 `log_timestamps` 시스템 변수의 값에 따라 달라집니다.
댓글목록
등록된 댓글이 없습니다.