Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

comp_err - MySQL 오류 메시지 파일 컴파일


comp_err는 다른 오류 코드에 대해 표시되어야 하는 오류 메시지를 결정하기 위해 mysqld가 사용하는 errmsg.sys 파일을 생성합니다. 현재 MySQL 업데이트 후 오류 정보는 공유 디렉토리의 messages_to_error_log.txt 및 messages_to_clients.txt 파일에서 가져옵니다.

MySQL 8.0.19 이전에는 오류 정보가 sql/share 디렉토리의 errmsg-utf8.txt 파일에서 가져왔습니다. comp_err는 또한 mysqld_error.h, mysqld_ername.h 및 mysqld_errmsg.h 헤더 파일을 생성합니다.

comp_err는 다음과 같은 방식으로 호출할 수 있습니다. -

shell> comp_err [options]

아래 옵션을 지원합니다 -

--charset=dir_name, -C dir_name

문자 집합 디렉토리입니다. 기본값은 ../sql/share/charsets입니다.

--debug=debug_options, -# debug_options

디버깅 로그를 작성합니다. 일반적인 debug_options 문자열은 d:t:O,file_name과 같습니다. 기본값은 d:t:O,/tmp/comp_err.trace입니다.

--디버그 정보, -T

프로그램이 종료될 때 일부 디버깅 정보를 인쇄합니다.

--errmsg-file=file_name, -H file_name

오류 메시지 파일의 이름입니다. 기본값은 mysqld_errmsg.h입니다. 이 옵션은 MySQL 버전 8.0.18에 추가되었습니다.

--header-file=file_name, -H file_name

오류 헤더 파일의 이름입니다. 기본값은 mysqld_error.h입니다.

--in-file-errlog=file_name, -e file_name

오류 로그에 기록할 오류 메시지를 정의하는 데 사용되는 입력 파일의 이름입니다. 기본값은 ../share/messages_to_error_log.txt입니다.

--name-file=file_name, -N file_name

오류 이름 파일의 이름입니다. 기본값은 mysqld_ername.h입니다.

--out-dir=dir_name, -D dir_name

출력 기본 디렉토리의 이름입니다. 기본값은 ../sql/share/입니다.

--out-file=file_name, -O file_name

출력 파일의 이름입니다. 기본값은 errmsg.sys입니다.

--버전, -V

버전 정보를 표시하고 종료합니다.