Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2006, 11h41   #1
Invité de passage
 
Inscription : avril 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 9
Points : 4
Points : 4
Par défaut scheduler mysql

Quelqu'un sait utiliser le scheduler de mysql ?

J'ai installé la version 5.1.9 de mysql (le scheduler de mysql n'existe que depuis la 5.1.6 je crois) et j'essaie la code suivant

Code :
1
2
3
4
5
 
CREATE EVENT e
    ON SCHEDULE 
      EVERY 5 SECOND
    DO INSERT INTO `histoheure` VALUES ('alex', SYSDATE(), 7, 7);
Je l'essaie dans la console mysql, et je m'attends à ce que ma table histoheure se remplisse toutes les 5 secondes. Mais rien ne se passe !

Savez vous ce qui ne va pas ?

Merci

Alex
Alextk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 11h47   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Il n'y a pas de message d'erreur à la création ?

Regarde aussi dans le log d'erreurs (<nom_hote>.err) si quelque chose n'a pas foiré...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 13h25   #3
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
As-tu vérifié d'avoir les droits sur la création de l'évènement ?
Code :
GRANT EVENT ON *.* TO user_Alextk;
Vérifie que l'évènement existe :
Code :
SELECT * FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME='e'
Vérifie que tu as les droits d'insertion sur la table
Code :
INSERT INTO `histoheure` VALUES ('alex', SYSDATE(), 7, 7);
Comme le dit Maximilian : Regarde aussi dans le log d'erreurs (<nom_hote>.err)
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 09h46   #4
Invité de passage
 
Inscription : avril 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 9
Points : 4
Points : 4
En fait, il fallait que je tape

Code :
1
2
SET GLOBAL event_scheduler = 1
pour activer le scheduler mysql

Voilà, c'était tout !!

Merci !

Alex
Alextk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 09h49   #5
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Merci de l'information !
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 10h27   #6
Invité de passage
 
Inscription : mai 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 4
Points : 3
Points : 3
Par défaut Problème event scheduler

Je suis d'accord avec toi alextk, mais cette commande est à écrire à chaque fois que tu lances ton serveur? n'y a t il pas moyen de la lancer automatiquement????
Philtk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h31   #7
Invité de passage
 
Inscription : mai 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 4
Points : 3
Points : 3
Par défaut Re:

G trouvé!!

Il suffit de rajouter la ligne event-scheduler=1 dans le fichier my.ini!
Et après tout marche!

Ca gaze!!
Philtk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h43   #8
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Merci à tous les deux d'avoir communiqé vos propres réponses.
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h22.


 
 
 
 
Partenaires

Hébergement Web