전에 눼이버 지식인 에 집필한것을 옮겨와 봅니다.
kin.naver.com/open100/db_detail.php
------------
MySQL 윈도 플랫폼 버전 4.1 이상을 설치하다보면 Instance Configuration Wizard 를 이용해서 MySQL 서버의 환경을 설정해주는 툴로 각종 옵션을 조절할수 있는데 많은 사용자들이 최초 설치시 마지막에 가서 다음과 같은 화면을 만날수 있다.
(이 문서에 쓰인 캡쳐 이미지들은 필자가 임의적으로 에러를 유발시켜 나온 화면들이라서 실제 처음설치시 나오는 메세지와 틀릴수 있습니다.)
이 화면은 최종 완료후 선택한 각종옵션들을 MySQL의 설정파일인 my.ini 파일에 기록하고 서비스에 등록/ 실행 하고 권한옵션을 적용하는 화면이다.
각 단계는 총 네단계인데 3번째 단계. 서비스 실행 하는 부분 즉 MySQL 서버를 시작 하는 부분인데 이부분에서 빨간 X 표시가 되면서 실행이 안되는 경우이다.
이전 버전에서 본다면 정말 좋은 셋업툴을 만들어 배포하는 MySQL AB측의 배려가 감사해지지만 저렇게 딸랑 에러코드 하나 보여준다는게 약간 아쉬울뿐이다.
MySQL 을 조금 사용해본 분들이나 탐구와 열정으로 똘똘 뭉쳐 이리저리 만져가며 해결을 하시는 분들에게는 괜찮겟지만은 처음 MySQL을 접해본 분들이라면 당황해 아무것도 할수 없으며 이리저리 검색을 해보아도 알수없는 외계어(외계어는 아니지만 아무것도 모르시는분들이 본다면 이해못가는건 매한가지겟죠) 들이 남발하고 주로 쉘에서 커맨드 모드로 해결을 하라는 글들이 많을것이다. (필자 또한 그런글에 그런 답변을 해주었으니..)
필자가 생각하기론 MySQL을 여러번 설치해보았을때를 본다거나 일부 저런 상황에 처한 분들의 컴퓨터를 원격으로 연결해서 살펴보았을때 99% 이상 환경설정이 잘못되어 서비스가 시작이 되질 않은경우인데, 잘못된 옵션은 다양하다.
즉 저 에러코드 0 번을 가지고는 문제를 해결할수 없고 질문을 올려봐야 보다 자세한 에러메세지를 올려달라는 이야기 뿐이다.
그럼 도대체 에러메세지를 어떻게 확인할수 있는것인가?
이 문서에서는 윈도에서 제공하는 것들을 가지고 에러메세지를 확인해 보도록 한다.
윈도에서는 이벤트뷰어 라고 윈도 어플리케이션이 발생하는 각종 상황을 기록하는데 그것을 확인해주는 툴이 존재한다. 일단 이벤트 뷰어를 띄워보자. 이벤트 뷰어는 관리도구 -> 이벤트뷰어 로 가면 된다. (윈도 2000 의 경우 시작 -> 설정 - 관리도구 -> 이벤트뷰어)
관리도구 화면이다. 이벤트 뷰어 위에 보면 서비스 라는 것도 다음에 집필할 문서에 등장할지 모른다...그냥 알아만 두자.
이벤트 뷰어 화면. 왼쪽에 보면 응용프로그램 , 보안 , 시스템 이라는 항목이 존재하는데 해당 항목을 선택하면 각종 이벤트들을 확인할수 있다. 에러뿐만이 아니라고 다양한 이벤트들을 확인할수 있다. 이제 응용 프로그램을 선택해 보도록 하자.
응용 프로그램을 선택하니 오른쪽에 이벤트 목록이 나오는데 위의 화면은 이해를 돕기위해 다른 항목을 삭제하고 해당 이벤트만 남겨둔것으로 컴퓨터마다 목록이 많을수도 있고 적을수도 있을것이다. 너무 많아 찾기 힘들다면 날짜나, 시간, 원본등을 클릭하면 정렬도 되니 잘 찾아보도록 하자.
위의 화면처럼 종류에 빨간원에 X표시인 오류 와 원본..MySQL을 찾아보면 저렇게 두개의 항목이 나오는데, 둘중 하나에 상세한 메세지가 적혀 있을것이다.
해당항목을 더블클릭하면 이처럼 상세한 정보가 나온다. 설명란에 보면 영어지만 에러메세지가 있다.
위의 메세지는 MySQL 서버에서 각종 에러에 대한 출력할 글을 모아놓은 errmsg.sys 파일을 찾지 못해서 나오는 메세지 이다.
각자 상황에 맞는 에러메세지를 찾을수 있을것이다. 이 메세지를 가지고 해법을 찾거나 관련 사이트에 질문을 올려 다른분들의 도움을 얻어 해결할수 있을것이다.
다음 문서에는 쉘에서 에러메세지를 확인하는 방법을 알아 보도록 하겟습니다. 굳이 쉘에서 힘들게 찾아서 뭐 하시려나 하겟지만은 MySQL 을 사용하면서 약간이나마 어떻게 돌아가는지 알수 있기때문에 쉘에서 직접 명령을 넣어 알아보시는것도 좋습니다.
흠 설명하면서 경어체를 쓰지 않았는데...평소에 쓰지 않는것으로 하자니 불편하네요.
그럼 조금이나마 다른분들에게 도움이 되셨길 바라며...
http://www.powerdb.net
http://www.mysqlkorea.com 에 가시면 보다 많인 도움들을 얻을수 있습니다.
-------- |