이제 막 mysql db를 사용해 보려는 초보입니다.
mysqldb를 window service로 등록을 하였구요.
mysqldb를 start 시키려는데 윈도우 서비스로 실행시킬때와
커맨드라인에서 mysqld 명령어로
기동을 시킬때, 어떤 경우에는 기동이 되고 어떤경우에는 기동이
되지 않길래 원인을 찾아 보니
윈도우 서비스로 기동을 시킬경우에는 ib_logfile의 사이즈가
10k이상이 되어야 정상적으로
동작을 하고 커맨드 라인에서 기동을 시킬경우에는 ib_logfile의
사이즈가 5k정도 일때 정상적으로
기동이 되었구요. 그 이외의 경우에는
InnoDB: Error: log file .\ib_logfile0 is of different size 0
10485760 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
이런 오류 메시지가 뜹니다. 왜 이런 경우가 생기는 건가요?
궁금합니당...
추가 질문인데요.
현재 버전이 4.1.10이구요, cnf파일이라 함은 my.ini 파일을
말씀하시는건가요????
또 옵션 문제라면 어떤 부분을 어떻게 고쳐줘야 하는건가요?
얼마전에 위와 같은 질문을 올렸는데 한분이 감사하게 답변을
주셨습니다.
답변내용은 아래와 같은데요..
================ 답변 ===============================
data 가 있는 곳에
ib_logfile0 , ib_logfile2 .. 등과 같은 파일이
있을겁니다..
모두 삭제하시고
.index 나 .001 도 삭제하시고... 다시 시작해 보세요..
========================================================
위 처럼 파일 삭제를 하고서는 기동은 이미 해 보았습니다.
커맨드라인과 윈도우 서비스로 동작을 시킬때마다 각각
에러메시지가 나기 때문에
항상 파일삭제를 하고서 기동을 한다는것은 근본적인 대책이
아닌거 같습니다.
왜 이런 문제가 생기는지와 이런 문제가 생기지 않게 하기
위해서는 어느부분을 어떻게
수정을 해야하는지 아시는분 답변좀 부탁드리겠습니다.