Event i MySQL - Del 4Introduction Dette er del 4 av serien min, Event i MySQL. I denne delen av serien, forklarer jeg betydningen og bruken av MySQL Event Scheduler. Jeg antar at du har lest de tidligere deler av serien, fordi dette er en continuation.Before en hendelse Opererer Før du kan opprette en hendelse, må du ha fått hendelses privilegium. Med det kan du opprette, endre og slippe hendelser. Imidlertid vil hendelsene fortsatt ikke fungere hvis hendelsen planleggeren er slått av eller disabled.
The Event Scheduler Arrangementet Scheduler er et stykke kode av MySQL-serveren som styrer hendelser. Det kan slås på. Hvis den er på, alle hendelser fungerer som forventet. Hvis det er av eller deaktivert, hendelsene kan ikke operate.Three States Arrangementet planleggeren har 3 stater. Det kan være av, på eller Disabled. Av: Når hendelsen planleggeren er av (stoppet), betyr det at koden av hendelsen planleggeren kjører ikke. Under denne tilstanden alle hendelser ikke operere. Off staten er standard tilstand.
På: Når hendelsen planleggeren er på (startet) det betyr koden av hendelsen planleggeren kjører og hendelsen planleggeren utfører hendelser (gjør hendelsene kjøre i tillegg). Disabled: Dette ligner på Off staten. Når hendelsen planleggeren er slått av, kan det slås på igjen mens serveren er fortsatt kjører. Men når planleggeren er deaktivert, kan det bare bli slått på igjen etter at MySQL server har startet på nytt (eller når serveren starter nå på nytt) .
Hvis På Event Scheduler Med MySQL klientprogrammet, kan noen av de følgende utsagn brukes til å slå på hendelsen planleggeren: SET GLOBAL event_scheduler = PÅ; SET@@global.event_scheduler = PÅ; SET GLOBAL event_scheduler = 1; SET@@global.event_scheduler = 1; Slå av Event Scheduler Med MySQL klientprogrammet, kan noen av de følgende utsagn brukes til å slå av hendelsen planleggeren: SET GLOBAL event_scheduler = OFF; SET@@global.event_scheduler = OFF; SET GLOBAL event_scheduler = 0; SET@@global.event_scheduler = 0; Mens serveren kjører, kan du slå hendelsen planleggeren, og vri det off.
Disabling Event Scheduler Arrangementet planleggeren kan deaktiveres på serveren starter opp med følgende på kommandolinjen: --event-planleggeren = FUNKSJONSHEMMEDE I mine vinduer drift system, er følgende hva jeg ville skrive i ledeteksten (DOS) vindu: "C: Program FilesMySQLMySQL Server 5.5binmysqld" --console --event-scheduler = DISABLEDRestarting og slår på Hvis du starter MySQL server uten "- -event-scheduler = DEA