[MariaDB] Event 사용법

devvace ㅣ 2016. 5. 25. 11:12

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 생성


  • 확인




ref) http://linuxism.tistory.com/854#recentTrackback