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 中国語 Web サイトの他の関連記事を参照してください。