2011-10-11 78 views
6

Según la documentación de MySQL, para habilitar el programador de eventos permanentemente tengo que insertar la siguiente línea en my.ini (no hay ningún archivo my.cnf en la carpeta mysql en XAMPP) en algún lugar en la sección [mysqld]:Programador de eventos MySQL en XAMPP

event_scheduler=ON 

Pero esto no parece funcionar. Cada vez que reinicio la computadora, el planificador de eventos se establece en OFF, y tengo que configurarlo en ON manualmente (usando el comando SET GLOBAL event_scheduler = ON;).

¿Alguien sabe una solución para esto? Gracias :)

Respuesta

4

El "event_scheduler" con el subrayado es el nombre de la variable de esta opción, para activar el planificador de eventos en el archivo de configuración tiene que usar el formato correcto con un guión:

event-scheduler=ON 

Esto es un poco confuso, ya que tanto el guión como el subrayado se utilizan en las opciones en el archivo de configuración. Debe utilizar el sistema de servidor de referencia las variables cuando se quiere averiguar la sintaxis correcta:

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

Además, asegúrese de que la opción en el archivo de configuración se define bajo el encabezado [mysqld], y no bajo [cliente] o [mysqld_safe], porque no se recogió de esos lugares.

0

Aquí el camino para my.ini en XAMPP

xampp \ mysql \ bin \ my.ini

my.ini abierto y añadir la siguiente
[mysqld]
event_scheduler=ON
entonces reinicie mySql servicio.

Para comprobar el estado utilice el siguiente MySQL Query

SELECT @@ event_scheduler

Cuestiones relacionadas