首頁  >  文章  >  資料庫  >  comp_err - 編譯 MySQL 錯誤訊息文件

comp_err - 編譯 MySQL 錯誤訊息文件

WBOY
WBOY轉載
2023-09-18 20:33:061435瀏覽

comp_err - 编译 MySQL 错误消息文件

comp_err 建立 errmsg.sys 文件,mysqld 使用該文件來確定需要為不同錯誤代碼顯示的錯誤訊息。目前MySQL更新後,錯誤訊息來自共用目錄下的messages_to_error_log.txt和messages_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

#它是字符集目錄。預設為../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=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。

--version, -V

顯示版本資訊並退出。

以上是comp_err - 編譯 MySQL 錯誤訊息文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除