라이브러리

[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` 시스템 변수의 값에 따라 달라집니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색