文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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=名稱
    類型 檔案名稱
    預設值 mysqld_ername.h

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

  • --out-dir=dir_name, -D dir_name

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

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

  • --out-file=file_name, -O file_name

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

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

  • --version, -V

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

    顯示版本資訊並結束。