aws 서버에서 설치한 mysql에서도 타임존 설정을 해줘야한다.

아래 사진과 같이 등록일이 실제 시간과 차이가 존재한다. (9시간 정도)

 

1) mysql 루트 계정으로 접속 후 비밀번호 입력

명령어 : sudo mysql -u root -p

 

2) mysql이라는 db가 있는지 확인

명령어 : show databases;

 

3) mysql이라는 db에 접속

명령어 : use mysql

 

4) 현재 타임존 확인

명령어 : SELECT @@global.time_zone, @@session.time_zone;

기본적으로 SYSTEM으로 되어있다.

 

5) 타임존 적용하기

명령어 : set global time_zone='Asia/Seoul';

 

하지만 아래와 같이 에러가 발생한다.

이 경우 타임존 설정을 다운받아야한다.

 

6) 타임존 sql 다운

아래 경로에서 다운로드를 받아준다.

https://dev.mysql.com/downloads/timezones.html

 

 

7) timezone_posix.sql 파일 ubuntu서버에 넣어주기

다운받은 폴더의 압축을 풀면 timezone_posix.sql 이 파일이 있다.

이 파일을 ubuntu서버에 넣은 후 압축을 풀어주면 된다.

 

(1) sudo su명령어로 root계정으로 접속한다.

명령어 : sudo su

 

(2) pwd명령어를 통해 현재 경로를 확인한다.

명령어 : pwd

 

(3) timezone_posix.sql파일 옮겨주기

파일질라를 통해서 /home/ubuntu 경로에 접속한다. (파일질라로 하면 편하게 할 수 있음)

 

 

8) timezone_posix.sql 실행하기

아래 코드로 실행 할 수 있다. 패스워드를 입력하면 설치가 된다.

명령어 : mysql -u root -p mysql <timezone_posix.sql

 

9) 타임존 변경 후 확인

다시 mysql에 접속한 후 아래 코드를 통해 타임존을 변경하고 확인하면 된다.

 

재 접속을 한 후 테스트한다.

명령어 : sudo service mysql restart

 

정확한 한국 시간이 입력된 것을 볼 수 있다. 

'AWS' 카테고리의 다른 글

Mysql Connector Java 설정  (0) 2021.03.22

+ Recent posts