by tictacbox [MySQL] Event last_executed 실행시간 time_zone [2016.05.27 14:56:02]
info
OS : CentOs 6.4 x64
DB : MySQL 5.1.73
> select @@system_time_zone; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | KST | | time_zone | SYSTEM | +------------------+--------+ > select last_executed from information_schema.events; +---------------------+ | last_executed | +---------------------+ | 2016-05-27 01:00:00 | +---------------------+ 1 rows in set (0.00 sec) > select dateCreated from test.testreport order by dateCreated desc; +---------------------+ | dateCreated | +---------------------+ | 2016-05-27 01:00:00 | +---------------------+ 1 rows in set (0.00 sec)
위와 같이 구성된 시스템에서 매일 01:00:00에 Event가 수행되도록 설정이 되어있습니다.
event의 last_executed는 01:00:00으로 기록되어 있으며 data insert 대상 테이블의 컬럼 dateCreated에는 SYSDATE()
값이 들어가도록 되어 있습니다.
my.cnf에서 별도의 Time설정은 하고 있지 않으며 리눅스에서 date 명령에대한 output은 아래와 같습니다.
>date
2016. 05. 27. (금) 14:51:40 KST
모든 기록과 동작시간이 01:00:00이고 서버 시간도 한국시간과 일치하는데
실제 동작한 시간은 10:00:00, 즉 설정한 시간 + 09:00:00 에서 동작하였다면 어느부분의 설정을 변경해주어야 할까요?