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-Cpath문자 집합 디렉토리. 기본값은
../sql/share/charsets입니다.--debug=,debug_options-#debug_options디버그 로그를 기록합니다. 일반적인
debug_options문자열은d:t:O,입니다. 기본값은file_named:t:O,/tmp/comp_err.trace입니다.--debug-info,-T프로그램 종료시 디버그 정보를 출력합니다.
--header_file=,file_name-Hfile_name오류 헤더 파일의 이름입니다. 기본값은
mysqld_error.h입니다.--in_file=,file_name-Ffile_name입력 파일의 이름입니다. 기본값은
../sql/share/errmsg.txt입니다.--name_file=,file_name-Nfile_name오류 이름 파일 이름입니다. 기본값은
mysqld_ername.h입니다.--out_dir=,path-Dpath출력베이스 디렉토리의 이름입니다. 기본값은
../sql/share/입니다.--out_file=,file_name-Ofile_name출력 파일의 이름입니다. 기본값은
errmsg.sys입니다.--statefile=,file_name-Sfile_nameSQLSTATE 헤더 파일의 이름입니다. 기본값은
sql_state.h입니다.--version,-V버전 정보를 출력하고 종료합니다.