文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  comp_err — 編譯 MySQL 錯誤訊息檔案

6.4.1 comp_err — 編譯 MySQL 錯誤訊息檔案

comp_err 會建立 errmsg.sys 檔案,mysqld 會使用此檔案來判斷要針對不同錯誤代碼顯示的錯誤訊息。comp_err 通常在建置 MySQL 時會自動執行。它會從 MySQL 來源發行版本中的文字格式錯誤資訊編譯 errmsg.sys 檔案。

錯誤資訊來自於 share 目錄中的 messages_to_error_log.txtmessages_to_clients.txt 檔案。

如需定義錯誤訊息的詳細資訊,請參閱這些檔案中的註解,以及 errmsg_readme.txt 檔案。

comp_err 也會產生 mysqld_error.hmysqld_ername.hmysqld_errmsg.h 標頭檔。

以下列方式呼叫 comp_err

comp_err [options]

comp_err 支援以下選項。

  • --help-?

    命令列格式 --help
    類型 布林值
    預設值 false

    顯示說明訊息並結束。

  • --charset=dir_name-C dir_name

    命令列格式 --charset
    類型 字串
    預設值 ../share/charsets

    字元集目錄。預設值為 ../sql/share/charsets

  • --debug=debug_options-# debug_options

    命令列格式 --debug=options
    類型 字串
    預設值 d:t:O,/tmp/comp_err.trace

    寫入除錯記錄。典型的 debug_options 字串為 d:t:O,file_name。預設值為 d:t:O,/tmp/comp_err.trace

  • --debug-info-T

    命令列格式 --debug-info
    類型 布林值
    預設值 false

    當程式結束時列印一些除錯資訊。

  • --errmsg-file=file_name-H file_name

    命令列格式 --errmsg-file=name
    類型 檔案名稱
    預設值 mysqld_errmsg.h

    錯誤訊息檔案的名稱。預設值為 mysqld_errmsg.h

  • --header-file=file_name-H file_name

    命令列格式 --header-file=name
    類型 檔案名稱
    預設值 mysqld_error.h

    錯誤標頭檔案的名稱。預設值為 mysqld_error.h

  • --in-file-errlog=file_name-e file_name

    命令列格式 --in-file-errlog
    類型 檔案名稱
    預設值 ../share/messages_to_error_log.txt

    定義要寫入錯誤記錄檔的錯誤訊息的輸入檔案名稱。預設值為 ../share/messages_to_error_log.txt

  • --in-file-toclient=file_name-c file_name

    命令列格式 --in-file-toclient=path
    類型 檔案名稱
    預設值 ../share/messages_to_clients.txt

    定義要寫入用戶端的錯誤訊息的輸入檔案名稱。預設值為 ../share/messages_to_clients.txt

  • --name-file=file_name-N file_name

    命令列格式 --name-file=name
    類型 檔案名稱
    預設值 mysqld_ername.h

    錯誤名稱檔案的名稱。預設值為 mysqld_ername.h

  • --out-dir=dir_name-D dir_name

    命令列格式 --out-dir=path
    類型 字串
    預設值 ../share/

    輸出基準目錄的名稱。預設值為 ../sql/share/

  • --out-file=file_name-O file_name

    命令列格式 --out-file=name
    類型 檔案名稱
    預設值 errmsg.sys

    輸出檔案的名稱。預設值為 errmsg.sys

  • --version-V

    命令列格式 --version
    類型 布林值
    預設值 false

    顯示版本資訊並結束。