comp_err은 errmsg.sys 파일을 생성합니다. 이 파일은 mysqld가 다양한 오류 코드에 대해 표시해야 하는 오류 메시지를 결정하는 데 사용됩니다. 현재 MySQL 업데이트 이후 오류 정보는 공유 디렉터리의 message_to_error_log.txt 및 message_to_clients.txt 파일에서 제공됩니다.
MySQL 8.0.19 이전에는 오류 메시지가 errmsg-utf8 sql/share 디렉터리의 .txt 파일에서 나왔습니다. comp_err은 또한 mysqld_error.h, mysqld_ername.h 및 mysqld_errmsg.h 헤더 파일을 생성합니다.
comp_err은 -
shell> comp_err [options]에 의해 호출될 수 있습니다.
다음 옵션을 지원합니다. -
--charset=dir_name, -C dir_name
charset 디렉터리입니다. 기본값은 ../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
프로그램이 종료될 때 일부 디버깅 정보를 인쇄합니다.
--errmsg-file=파일_이름, -H 파일_이름
오류 메시지 파일 이름. 기본값은 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입니다.
--version, -V
버전 정보를 표시하고 종료합니다.
위 내용은 comp_err - MySQL 오류 메시지 파일 컴파일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!