4.4.1 comp_err - MySQL 에러 메시지 파일 컴파일
comp_err은 mysqld가 다양한 오류 코드에 대해 표시하는 오류 메시지를 확인하기 위해 사용하는 errmsg.sys
파일을 만듭니다. comp_err는 일반적으로 MySQL의 빌드시 자동으로 실행됩니다. MySQL 소스 배포판의 sql/share/errmsg.txt
에있는 일반 텍스트 파일에서 errmsg.sys
파일을 컴파일합니다.
comp_err은 mysqld_error.h
, mysqld_ername.h
및 sql_state.h
의 각 헤더 파일도 생성합니다.
오류 메시지 정의에 대한 자세한 내용은 " MySQL Internals Manual "을 참조하십시오.
comp_err는 다음과 같이 호출합니다.
shell> comp_err [ options ]
comp_err는 다음 옵션을 지원합니다.
--help
,-?
도움말 메시지를 표시하고 종료합니다.
--charset=
,path
-C
path
문자 집합 디렉토리. 기본값은
../sql/share/charsets
입니다.--debug=
,debug_options
-#
debug_options
디버그 로그를 기록합니다. 일반적인
debug_options
문자열은d:t:O,
입니다. 기본값은file_name
d:t:O,/tmp/comp_err.trace
입니다.--debug-info
,-T
프로그램 종료시 디버그 정보를 출력합니다.
--header_file=
,file_name
-H
file_name
오류 헤더 파일의 이름입니다. 기본값은
mysqld_error.h
입니다.--in_file=
,file_name
-F
file_name
입력 파일의 이름입니다. 기본값은
../sql/share/errmsg.txt
입니다.--name_file=
,file_name
-N
file_name
오류 이름 파일 이름입니다. 기본값은
mysqld_ername.h
입니다.--out_dir=
,path
-D
path
출력베이스 디렉토리의 이름입니다. 기본값은
../sql/share/
입니다.--out_file=
,file_name
-O
file_name
출력 파일의 이름입니다. 기본값은
errmsg.sys
입니다.--statefile=
,file_name
-S
file_name
SQLSTATE 헤더 파일의 이름입니다. 기본값은
sql_state.h
입니다.--version
,-V
버전 정보를 출력하고 종료합니다.