티스토리 뷰

반응형

AWS RDS Mysql 엔진을 이용중이다.


시간 로그를 남기는데 시간이 다르게 나온다. 

우분투 서버만 바꾸고 디비 서버는 별개라는걸 깜박했다.


그리고 GUI 환경에서 바꾸려다보니 뭐가 이리도 복잡한지..


일단 현재 시간과 설정이 어떻게 되어있는지 확인을 해보았다.


디비 쿼리에 SELECT NOW(); 명령어를 입력해서 현재 시간을 확인해본다.

(현재 시간은 23시가 나와야 정상이다)

time_zone 설정이 어떻게 되어있는지 확인해본다.

SHOW GLOBAL VARIABLES LIKE '%zone%';


사진에 보이다시피 UTC 로 설정되어있다.


RDS 콘솔로 가서 설정을 바꿔보자. 

먼저 파라미터 그룹을 새로 하나 만들어준다. 

(default 설정을 바꾸려했더니 default group 은 수정이 불가하다는 메시지가 나오고 저장이 안되었다. ) 


다음 생성된 파라미터 이름을 눌러서 파라미터 검색에 zone 을 검색한다.

이후 제일 우측 [파라미터 편집] 버튼을 눌러 아래와 같이 편집 화면으로 들어간다.

이후 time_zone 에 값을 (1)과 같이 Asia/Seoul 로 변경한 후 (2) 변경사항 저장을 눌러 저장을 한다. 


다음 인스턴스에 해당 파라메터를 적용시켜야한다. 

인스턴스 세부 정보화면을 보면 파라메터 그룹이 default-mysql 로 되어있다. 우측 수정 버튼을 눌러서 편집모드로 들어간다.



중간즈음 데이터베이스 옵션 섹션에 DB파라미터 그룹을 생성한 파라미터 그룹으로 변경해준다.


변경이 완료되면, 인스턴스를 재부팅 해준다. 


재부팅이 완료되면 다시 시간과 설정값을 확인해본다. 

위의 사진처럼 시간이 잘 나오고 타임존 설정이 잘 바뀌었다면 성공! 



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함