2016-09-29 1 views
0

매일 발생하는 종료 이벤트가없는 반복적 인 이벤트를 만들려고합니다. 그래서 같이 갔다 :MySQL 되풀이 이벤트가 작동하지 않습니다.

CREATE DEFINER=`xxx`@`xxx` EVENT `my_event` ON SCHEDULE EVERY 1 DAY STARTS '2016-08-23 08:00:00' ON COMPLETION PRESERVE ENABLE DO TRUNCATE TABLE `my_table` 

지금, 내 문제는 이벤트가 잠시 후에 작동하지 않는 것 같습니다. 재부팅 후 어쩌면? 무엇이 이것을 할 수 있 었는가? mysql error.log이 비어 있습니다. 어떻게 디버깅 할 수 있습니까?

그리고 덧붙여서 나는 preserve on completion을 선택해야합니까?

편집 좋아, 내 문제에 대한 해결책은 here이라고 생각합니다. 그래서 나는 /etc/mysql/mysql.conf.d/mysqld.cnf

난 그냥 확실하게 다시 시작해야 할 파일의 [mysqld] 섹션의 맨 아래에있는 라인

event_scheduler=ON 

을 넣어해야하지만, 내가 지금 그렇게 할 수 없다고 생각한다.

+0

이것은 무엇을 얻을 수 있습니까?'show variables where variable_name = 'event_scheduler'; '... 그리고 yes preserve – Drew

+0

음 ... Event_scheduler : OFF. 이는 장애가되고 있음을 의미합니다. 다시 부팅하는 동안 수 있습니까? – Sharcoux

답변

0

좋아, 나는 내 문제에 대한 해결책을 here 발견했다고 생각합니다.

이 링크의 버전은 내 것과 다릅니다. 현재 버전으로 내가 파일을 다시 부팅 한 후 /etc/mysql/mysql.conf.d/mysqld.cnf

의 [mysqld를] 섹션의 맨 아래에

event_scheduler=ON 

을 넣어야 할 것 같다, 그것은 노력하고 있습니다.

관련 문제