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?

Редактировать
Хорошо, я думаю, что я нашел здесь решение моей проблемы. Так что я думаю, что я должен поставить линию

event_scheduler=ON

в нижней части [mysqld]раздела файла /etc/mysql/mysql.conf.d/mysqld.cnf

Мне просто нужно перезапустить, чтобы быть уверенным, но я не могу сделать это прямо сейчас.

1 ответ

  1. Хорошо, я думаю, что я нашел здесь решение моей проблемы.

    Версия по этой ссылке не совпадает с моей. С текущей версией кажется, что я должен поставить

    event_scheduler=ON
    

    в нижней части раздела [mysqld] файла /etc/mysql/mysql.conf.d/mysqld.cnf

    После перезагрузки он работает.