4.4.1 comp_err —编译 MySQL 错误消息文件

comp_err创建mysqld用来确定要针对不同错误代码显示的错误消息的errmsg.sys文件。 comp_err通常在构建 MySQL 时自动运行。它从位于 MySQL 源代码发布中sql/share/errmsg-utf8.txt的文本格式错误信息文件中编译errmsg.sys文件。

comp_err还会生成mysqld_error.hmysqld_ername.hsql_state.h头文件。

有关如何定义错误消息的更多信息,请参见MySQL 内部手册

像这样调用comp_err

shell> comp_err [options]

comp_err支持以下选项。

显示帮助消息并退出。

字符集目录。默认值为../sql/share/charsets

编写调试日志。典型的* debug_options *字符串是d:t:O,file_name。默认值为d:t:O,/tmp/comp_err.trace

程序退出时,打印一些调试信息。

错误头文件的名称。默认值为mysqld_error.h

定义错误消息的 Importing 文件的名称。默认值为../sql/share/errmsg-utf8.txt

错误名称文件的名称。默认值为mysqld_ername.h

输出基本目录的名称。默认值为../sql/share/

输出文件的名称。默认值为errmsg.sys

SQLSTATE 头文件的名称。默认值为sql_state.h

显示版本信息并退出。

首页