5

我正在运行 phpmyadmin 并在我的个人计算机上安装了 apache 服务器。我的问题是我试图将 MySQL 设置event_scheduler为即使在服务器重新启动时也始终启用。我通过在服务器配置文件(my.cnfmy.ini)中设置以下命令行来阅读它应该可以工作:event_scheduler=DISABLED. 但是,我在哪里可以找到这个my.cnfmy.ini文件,命令行应该是event_scheduler=DISABLED还是event_scheduler=ENABLED看到我希望它始终启用?

4

5 回答 5

8

您应该设置“ON”值(不是 ENABLED)。

在 [mysqld] 部分的配置文件中指定 'event-scheduler' 选项(不是 event_scheduler)。

此外,您可以使用“--event-scheduler”选项启动您的 MySQL 服务器,例如 -

外壳> mysqld --event-scheduler=ON

更多信息 - event_scheduler 系统变量

于 2012-04-09T10:45:01.120 回答
7

将 my.cnf 文件添加到 [mysqld] 部分。

GLOBAL event_scheduler=ON

重启你的mysql服务器。使用此命令检查状态:

mysql> select @@GLOBAL.event_scheduler;
+--------------------------+
| @@GLOBAL.event_scheduler |
+--------------------------+
| ON                       |
+--------------------------+
1 row in set (0.00 sec)

mysql> SHOW VARIABLES LIKE 'event_scheduler';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| event_scheduler | ON    |
+-----------------+-------+
1 row in set (0.01 sec)
于 2013-07-11T09:00:29.937 回答
4

my.ini这里是XAMPP的路径:

xampp\mysql\bin\my.ini

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

[mysqld]
event_scheduler=ON

然后重启 MySQL 服务。

要检查状态,请使用以下 MySQL 查询:

SELECT @@event_scheduler
于 2015-08-06T09:49:51.417 回答
3

对于WAMP

  1. 编辑您的 my.ini 文件并在 [mysqld] 部分下,添加以下内容:

    event-scheduler=on

  2. 重启所有服务

  3. 通过运行此查询进行验证:

    select @@event_scheduler;

要访问您的 my.ini 文件,只需单击 WAMP 托盘图标并将鼠标悬停在“MySQL”菜单上,然后单击“my.ini”。

于 2014-02-22T18:59:24.443 回答
0

对于OS X 上的MAMP :

默认安装不包含my.cnf文件,因此您需要创建一个文件并设置默认配置。因此,要在 OS X MAMP 堆栈上启用调度程序,您需要:

  1. 停止你的 MySQL 服务器
  2. my.cnf在您的文件夹中创建一个文件/Applications/MAMP/conf/,您需要 root 访问权限才能执行此操作(打开终端窗口),

    sudo touch /Applications/MAMP/conf/my.cnf

    须藤纳米/Applications/MAMP/conf/my.cnf

  3. 第二个 cmd 将打开 nano 编辑器,将以下内容粘贴到您的文件中,

    [mysqld]

    event_scheduler=开启

  4. 保存 ( ^O) 并退出 ( ^X) nano 编辑器

  5. 重新启动您的 MySQL 服务器。

于 2016-07-04T10:27:35.660 回答