首先先查看mysql是否开启定时任务开关
# SHOW VARIABLES LIKE 'event_scheduler';
---------------------

Value为ON则已打开,OFF则关闭
如果是OFF,就先打开:
# SET GLOBAL event_scheduler = ON;
然后创建我们想要的定时器
DELIMITER $$
DROP EVENT IF EXISTS deleteLog;
CREATE EVENT deleteLog
ON SCHEDULE EVERY 300 SECOND
ON COMPLETION PRESERVE
DO BEGIN
delete from ftp_log where TO_DAYS(now())-TO_DAYS(createOn)>2;
END$$
DELIMITER ;
该脚本的意思是:每300秒实行一次操持,实行的动作为删除两天前的数据
创建完成后,查看定时器
# select from mysql.event;