comp_err创建
errmsg.sys文件,
mysqld使用该文件来确定针对不同错误代码显示的错误消息。comp_err
通常在构建 MySQL 时自动运行。它从位于MySQL 源代码分发中
errmsg.sys的文本格式错误信息文件
编译该sql/share/errmsg-utf8.txt
comp_err还生成
mysqld_error.h、
mysqld_ername.h和
sql_state.h头文件。
有关如何定义错误消息的更多信息,请参阅MySQL 内部手册。
像这样调用comp_err:
comp_err [options]comp_err支持以下选项。
--help,-?显示帮助信息并退出。
--charset=,dir_name-Cdir_name字符集目录。默认值为
../sql/share/charsets。--debug=,debug_options-#debug_options写调试日志。典型的
debug_options字符串是 . 默认值为。d:t:O,file_named:t:O,/tmp/comp_err.trace--debug-info,-T程序退出时打印一些调试信息。
--header-file=,file_name-Hfile_name错误头文件的名称。默认值为
mysqld_error.h。--in-file=,file_name-Ffile_name定义错误消息的输入文件的名称。默认值为
../sql/share/errmsg-utf8.txt。--name-file=,file_name-Nfile_name错误名称文件的名称。默认值为
mysqld_ername.h。--out-dir=,dir_name-Ddir_name输出基目录的名称。默认值为
../sql/share/。--out-file=,file_name-Ofile_name输出文件的名称。默认值为
errmsg.sys。--state-file=,file_name-Sfile_nameSQLSTATE 头文件的名称。默认值为
sql_state.h。--version,-V显示版本信息并退出。