问题描述
云数据库RDS MySQL 5.7实例中,创建的event事件不自动执行。
问题原因
有如下两种问题原因:
-
创建的event事件状态不是
Enable
状态。 -
未开启
event_scheduler
参数。
解决方案
请参考如下步骤进行解决:
-
参考下列SQL语句,检查您创建的event事件状态,确认event事件是
Enable
状态。show events;
系统显示如下图。如果event事件状态是
Disable
状态,需要修改为Enable
状态。 -
如果event事件的状态已经是
Enable
,仍然不能自动执行,则检查RDS实例的event_scheduler
参数是否开启。具体步骤如下:-
登录云数据库RDS管理控制台,在左侧导航栏中单击实例列表,选择您的目标实例。
-
在实例基本信息页面,左侧导航栏中单击参数设置。
-
找到名为
event_scheduler
的参数,确认该参数的运行参数值为ON
。如果该参数的运行参数值为OFF
,请单击修改按钮,修改该参数值为ON
,并提交参数。关于如何修改参数,您可以参见修改实例参数。 -
参考下列SQL语句,确认
event_scheduler
的参数在RDS实例中的值为ON
。show variables like 'event_scheduler';
系统显示如下图。
-
适用于
-
云数据库RDS MySQL版