MySql 에 이벤트 스케줄러를 설정 해 뒀는데
자꾸 환경변수가 off 로 변해서 내가 원하는 대로 이벤트가 실행이 안되는 것이다.
원인은 무엇일까 오늘도 열심히 구글링을 했다.
사람들이 자꾸 my.ini 파일을 찾아서 설정해주면 된다고 해서 변경 했지만 안된다.
내가 자꾸 헤맨 ini 파일의 위치는
C:\Program Files\mysql\MySQL Server 5.6 디렉토리 내에서 my.ini를 수정해주고
mysql 서비스를 재시작 해주면 자꾸 다시 off가 되는 것이다.
CMD 창을 열고 cd "C:\Program Files\MySQL\MySQL Server 5.6\bin" 폴더로 이동
mysqld --help --verbose | find "my.ini" 를 통해 my.ini 위치가 있을 만한 곳을 다 찾아봤지만 내가 검색한 위치 외에 my.ini 파일이 존재하지 않았다.
마지막으로 내 컴퓨터에서 my.ini 파일 검색을 했는데....
C:\ProgramData\Mysql\ 이라는 디렉토리 내에도 my.ini 파일이 있는 것이다.
그래서 해당 파일을 수정 -> mysql 서비스 재시작 -> 확인 -> 성공
my.ini 파일은 그렇게 숨겨져 있었다.
환경변수가 제대로 적용이 되지 않을 때는 꼭 my.ini 파일에서 찾아서 수정 후 서비스 재시작 해주자.
댓글 없음:
댓글 쓰기