У меня есть событие Mysql, основанное на этом ответе: https://stackoverflow.com/a/41099947/9478434
Мое событие:
DELIMITER $$
CREATE
DEFINER=`db_admin`@`%`
EVENT dbname.my_event
ON SCHEDULE
EVERY 1 DAY
STARTS '2018-05-30 22:58:00'
COMMENT 'Do Archive old posts'
DO
BEGIN
CALL stored_procedure_1();
CALL stored_procedure_2();
END;
END $$
DELIMITER ;
Но он не запускается в то время, когда должен запускаться. Я проверил переменную event_scheduler, это ON, а в processlist есть запись с командой: Sleep.
Он был добавлен до этого и не работал.
Вы проверили базу данных information_schema и таблицу событий, чтобы убедиться, что вентиль был создан?
show events from db_name показывает, что событие существует






EVERY 1 DAY STARTS '2018-05-30 22:58:00'похоже, что событие снова будет запущено на2018-05-31 22:58:00.