mysql事件不工作

mqxuamgl  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(329)

我想用 EVENTS 在我的项目中,为了测试,我创建了一个 table 并且创造了 event 为了插入数据,将该事件安排为每1min一次,因此它必须每1min插入一次数据,但它不插入

CREATE TABLE event_test (
id INT PRIMARY KEY AUTO_INCREMENT,
message VARCHAR(60),
ttl DATETIME
);

event:-

CREATE EVENT IF NOT EXISTS test_event_01
ON SCHEDULE EVERY 1 MINUTE
ON COMPLETION PRESERVE
DO insert into event_test(message, ttl) values ('Test', NOW());

mysql数据库version:-

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64)

创建事件后,我可以使用 show events 查询

test    test_event_01   root@localhost  SYSTEM  RECURRING       1   MINUTE  2018-05-03 10:19:43     ENABLED 1   utf8    utf8_general_ci utf8_general_ci
balp4ylt

balp4ylt1#

我们需要使用以下查询全局设置事件调度器

SET GLOBAL event_scheduler = ON;

相关问题