aws RDS 시간 변경 순서
파라미터 그룹 생성 -> 파라미터 그룹 설정 변경(timezone 변경) -> 해당 DB에 생성한 파라미터 그룹 설정
1. 파라미터 그룹 생성
우선 aws 접속 후 RDS 서비스로 이동한다
왼쪽 메뉴에서 파라미터 그룹에 들어간다
기본값 탭을 클릭하면 default 파라미터가 있는것을 확인할 수 있다
default 파라미터는 변경이 불가능하기 떄문에 파라미터 그룹에 새로 생성해 주어야 한다
기본값 옆에 사용자 지정 탭 클릭
파라미터를 생성한 적이 없다면 아래에 파라미터 그룹에 아무것도 안 뜰것이다
파라미터 그룹 생성 버튼을 눌러준다
파라미터 그룹 패밀리에는 본인이 사용하는 데이터베이스를 넣는다
혹시 사용하고 있는 데이터베이스를 모른다면
파라미터 그룹에서 기본값 -> default로 설정되어 있는 파라미터 클릭
파라미터 그룹 패밀리에 있는 값을 선택하면 된다 (mysql8.0)
그룹 이름은 DB Parameter Group 선택
이름과 설명을 timezone 로 해주고 생성!
2. 파라미터 그룹 설정 변경(timezone 변경)
생성한 파라미터 그룹을 클릭해서 들어간다
편집을 클릭한다
time_zone으로 검색한다
아래에 변경가능한 시간대가 나온다
Asia/Seoul로 적어주고, Save Changes 클릭하여 설정을 변경한다
3. 해당 DB에 생성한 파라미터 그룹 설정
왼쪽 메뉴 데이터베이스를 클릭한다
적용할 데이터베이스를 선택하고 수정을 누른다
추가 구성에서 DB 파라미터 그룹을 아까 생성한 파라미터 그룹으로 변경 후, 하단에 계속 버튼 클릭
즉시 적용 선택후 DB 인스턴스 수정을 클릭한다
잘 적용됬는지 확인할려면
인텔리제이 콘솔에서(RDS가 연결되어있다는 가정하에)
select now(); 해서 현재 시간을 확인하면 시간이 잘 뜨는 것을 확인할 수 있다
또 다른 방법으로는 데이터베이스 메뉴에서 DB 식별자 클릭
구성으로 들어가면
DB 인스턴스 파라미터 그룹에 아까 생성한 파라미터 그룹 옆에 ✔️동기화 중 이렇게 떠 있음 변경 완료된거다
혹시 파라미터 그룹 옆에 재부팅 보류 중 이렇게 뜬다면 수동으로 데이터베이스를 재부팅해줘야 한다
처음에 RDS랑 연결된 EC2를 재부팅 했었는데, 안되서 뭐지... 했는데, RDS 재부팅했어야 했다... 어쨌든