start - ¿Cómo configurar global event_scheduler=ON incluso si MySQL se reinicia?
start events mysql (6)
Quiero configurar el event_scheduler
global en ON
incluso si MySQL se reinicia; ¿Cómo puedo conseguir esto?
SET GLOBAL event_scheduler = ON;
Abra su archivo /etc/mysql/my.ini y agregue:
event_scheduler = on
bajo la sección [mysqld]
(probado bajo mysql 5.5.35-0 + wheezy1 - Debian)
En nuestro sistema Windows Server 2012, ninguna de estas o ninguna otra solución funcionó. Luego miré la entrada de registro para iniciar:
"C:/Program Files/MySQL/MySQL Server 5.6/bin/mysqld.exe" --defaults-file="C:/ProgramData/MySQL/MySQL Server 5.6/my.ini" MySQL56
El truco, el mal, es ProgramData
. No es Program Files
. Busque en Archivos de programa y verá un archivo my-default.ini
, que se colocará allí solo para fastidiarlo.
El truco es encontrar la ruta en el registro, que era para mí: HKEY_LOCAL_MACHINE/SYSTEM/Services/MySQL56
Puede establecer
event_scheduler=ON
en el archivo my.ini
o my.cnf
, reinicie el servidor para que la configuración tenga efecto.
Una vez que se establece event_scheduler
siempre permanecerá ON
sin importar si su servidor se reinicia.
También puedes usar
SET GLOBAL event_scheduler = 1;
Luego reinicie su servidor para que la configuración tenga efecto.
Unidireccional: puede configurar las variables de su sistema y usar esas variables si existe la posibilidad de reiniciar su mysql.
Aquí está el enlace dev.mysql.com/doc/refman/5.0/en/using-system-variables.html
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Agregue esta línea al final del archivo:
event_scheduler=ON
Luego reinicie y verifique si el demonio se inicia después de reiniciar:
Inicia sesión en mysql bash:
mysql -u <user> -p
Que ejecute el comando:
SHOW PROCESSLIST;
Ahora debería ver el demonio del planificador de eventos en la lista