1. 버전확인
- Event 는 MySQL 5.1.17버전부터 사용가능하다고 한다.
- 확인법 # mysql --version
2. 환경설정
- 사용하기 : 서버가 동작 중이라면 아래와 같은 명령어로 동작하게 할 수 있다.
- my.cnf 파일 수정 - event_scheduler=ON 추가
※ [mysqld] 밑에 추가해야 한다.
이곳에 안하고 다른데 추가하면, service restart 하고 mysql 접속을 하려할 때, uknown variable 이 발생한다.
- Service Restart
- 사용하지 않으려면
SET GLOBAL event_scheduler = OFF;
SET @@global.event_scheduler =OFF;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;
##/etc/my.cnf
event_scheduler=OFF
- 특정 이벤트를 사용하지 않으려면
drop event 이벤트명;
※ 이벤트 확인
show events;
3. 간단한 예제 - 테이블에 현재시간으로 부터 30초마다 insert 를 실행하는 event를 생성하기
- 예제를 적용할 테스트 테이블 생성
- Event 생성
- 확인