2009년 8월 3일 월요일

Windows에 있어서 mysqlmanager

mysqlmanager를 SCM에 추가
c:\mysql\bin>mysqlmanager --install

SCM등록명은 MySqlManager이다. Windows서비스 표시명은 MySQL Manager로 되어있으나 정식서비스명은 어디까지나 MySqlManager이다.

5.1.12-beta, 5.1.22-rc에서 --install할 때에 서비스명을 지정할 수 없다.
또 --defaults-file=옵션도 지정할 수 없다. 서비스명은 그렇다치더라도 --defaults-file=옵션조차도 지정할 수 없는 것은 사용감이 나쁘고 곤란한 점이다.

mysqlmanager를 SCM에서 삭제
c:\mysql\bin>mysqlmanager --remove


mysqlmanager를 SCM를 이용해서 기동/정지
mysqlmanager를 SCM에 등록한 뒤라면 NET명령어를 이용해서 mysqlmanager의 기동과 정지가 가능하다.

기동예
c:\mysql\bin> NET START MySqlManager

정지예
c:\mysql\bin> NET START MySqlManager


Windows의 mysqlmanager가 읽어들이는 파일
Windows용 mysqlmanager가 읽어들이는 my.cnf파일은 다음 파일뿐이다.
이것도 다른 명령어와는 다르기때문에 혼란을 일으키는 원인이 되고 있다.

  • mysqlmanager.exe파일이 존재하는 디렉토리에 있는 my.ini파일
  • --defaults-file=옵션에서 지정된 파일
또 , mysqlmanager용 패스워드파일은 표준에서는 다음과 같다.

  • mysqlmanager.exe파일이 존재하는 디렉토리에 있는 mysqlmanager.passwd파일