comp_err创建errmsg.sys
使用的文件mysqld为不同的错误代码确定要显示的错误消息。comp_err通常在MySQL构建时自动运行。它编译errmsg.sys
位于的文本格式错误信息文件中的文件sql /分享/ errmsg-utf8.txt
在MySQL源代码发行版中。
comp_err还生成的mysqld_error.h
,mysqld_ername.h
,sql_state.h
头文件。
有关如何定义错误消息的更多信息,请参见MySQL内部手册.
调用comp_err是这样的:
comp_err [选项]
comp_err支持以下选项。
——帮助
,-?
显示帮助消息并退出。
——charset =
,dir_name
- c
dir_name
字符集目录。默认值是
. . / sql /分享/数据集
.——调试=
,debug_options
- #
debug_options
编写调试日志。一个典型的
debug_options
字符串是d:师:啊,
.默认值是file_name
d:师:啊,/ tmp / comp_err.trace
.——debug-info
,- t
当程序退出时打印一些调试信息。
——头文件=
,file_name
- h
file_name
错误头文件的名称。默认值是
mysqld_error.h
.——文件内部=
,file_name
- f
file_name
定义错误消息的输入文件的名称。默认值是
. . / sql /分享/ errmsg-utf8.txt
.——name-file =
,file_name
- n
file_name
错误名称文件的名称。默认值是
mysqld_ername.h
.——out-dir =
,dir_name
- d
dir_name
输出基目录的名称。默认值是
sql /分享/ . . /
.——out-file =
,file_name
- o
file_name
输出文件的名称。默认值是
errmsg.sys
.——状态文件=
,file_name
- s
file_name
SQLSTATE头文件的名称。默认值是
sql_state.h
.——版本
,- v
显示版本信息并退出。