0

我正在尝试EVENTS在我的项目中使用,因此出于测试目的,我创建了一个table并创建了event用于插入数据并为每 1 分钟安排一次该事件,因此它必须每 1 分钟插入一次数据,但它没有插入

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

事件:-

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版本:-

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
4

1 回答 1

0

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

SET GLOBAL event_scheduler = ON;
于 2018-05-03T05:44:00.553 回答