首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAMPP中的MySQL事件调度器

问XAMPP中的MySQL事件调度器
EN

Stack Overflow用户
提问于 2011-10-11 14:03:53
回答 3查看 7K关注 0票数 9

根据MySQL文档,为了永久启用事件调度器,我必须在mysqld部分的my.ini中插入以下行(XAMPP中的mysql文件夹中没有my.cnf文件):

代码语言:javascript
复制
event_scheduler=ON

但这似乎行不通。每次重新启动计算机时,事件调度程序都被设置为OFF,并且必须手动将其设置为ON (使用SET GLOBAL event_scheduler = ON;命令)。

有人知道解决这个问题的办法吗?谢谢:)

EN

回答 3

Stack Overflow用户

发布于 2015-08-06 09:54:36

这里是my.ini在XAMPP上的路径

xampp\mysql\bin\my.ini

打开my.ini并添加以下内容

[mysqld]

event_scheduler=ON

然后重新启动mySql服务。

要检查状态,请使用下面的mySql查询

选择@@event_scheduler

票数 5
EN

Stack Overflow用户

发布于 2012-05-18 15:31:13

带有下划线的"event_scheduler“是该选项的变量名,要打开配置文件中的事件调度程序,必须使用正确的格式和破折号:

代码语言:javascript
复制
event-scheduler=ON

这有点让人困惑,因为在配置文件中的选项中都使用了破折号和下划线。当您想要找出正确的语法时,应该使用服务器系统变量引用:

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_event_scheduler

另外,确保配置文件中的选项是在mysqld头下定义的,而不是在client或mysqld_safe下定义的,因为它不是从这些位置提取的。

票数 4
EN

Stack Overflow用户

发布于 2020-04-30 11:59:38

用于MAC操作系统(Catalina)的XAMPP (xampp-osx-7.2.30-0-installer.dmg)

转到Applications/XAMPP/xamppfiles/etc/my.cnf并添加

event_scheduler=ON

例如,在第39行

my.cnf文件如下所示:

代码语言:javascript
复制
...
    # The MySQL server
    default-character-set=utf8mb4
    [mysqld]
    user=mysql
    port=3306
    socket      =/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
    key_buffer=16M
    max_allowed_packet=1M
    table_open_cache=64
    sort_buffer_size=512K
    net_buffer_length=8K
    read_buffer_size=256K
    read_rnd_buffer_size=512K
    myisam_sort_buffer_size=8M
    event_scheduler=ON # ADD THIS LINE
...

随后重新启动服务器( XAMPP控制台中的MySQl数据库) !

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7727314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档