Comment définir Global event scheduler = ON même si MySQL est redémarré?

Je veux définir le event_scheduler global à ON même si MySQL est redémarré; Comment puis-je y parvenir?

SET GLOBAL event_scheduler = ON;
24
demandé sur Danny Beckett 2013-11-21 08:21:09

6 réponses

One Way - vous pouvez définir vos variables système et utiliser ces variables s'il y a une possibilité de redémarrer votre mysql.

Voici link en utilisant des variables système dans mysql

1
répondu Suleman 2013-11-21 05:05:11

, Vous pouvez définir

event_scheduler=ON

Dans le fichier my.ini ou my.cnf, Redémarrez votre serveur pour que le paramètre prenne effet.

Une Fois l'ensemble event_scheduler restera toujours ON peu importe si votre serveur redémarre.

27
répondu prem 2018-08-30 12:06:17

Ouvrez votre /etc/mysql/my.ini fichier et ajouter:

event_scheduler = on

Sous la section [mysqld]

(testé sous mysql 5.5.35-0+wheezy1 - Debian)

20
répondu Shin 2015-05-28 14:18:48

Sur notre système Windows Server 2012, aucune de ces solutions ou d'autres n'a fonctionné. Ensuite, j'ai regardé l'entrée de Registre pour le démarrage:

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56

L'astuce, le mal, est ProgramData. Ce n'est pas Program Files. Regardez dans les fichiers de programme et vous verrez un fichier my-default.ini, mis là juste pour vous bousiller royalement.

L'astuce consiste à trouver le chemin dans le registre, ce qui était pour moi: HKEY_LOCAL_MACHINE\SYSTEM\Services\MySQL56

2
répondu Mark Bondurant 2015-04-21 18:09:47
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 

Ajoutez cette ligne à la fin du fichier:

event_scheduler=ON

Puis redémarrez et vérifiez si le démon est démarré après le redémarrage:

Connectez-vous à mysql bash:

mysql -u <user> -p

Puis exécutez la commande:

SHOW PROCESSLIST;

Maintenant, vous devriez voir le démon du planificateur d'événements dans la liste

0
répondu Roberts Lando 2017-06-13 06:36:29

Vous pouvez également utiliser

SET GLOBAL event_scheduler = 1;

Redémarrez ensuite votre serveur pour que le paramètre prenne effet.

-4
répondu Phoenix 2014-10-08 06:31:25