comp_err creates the
errmsg.sys
file that is used by
mysqld to determine the error messages to
display for different error codes. comp_err
normally is run automatically when MySQL is built. It compiles
the errmsg.sys
file from the plaintext file
located at sql/share/errmsg.txt
in MySQL
source distributions.
comp_err also generates
mysqld_error.h
,
mysqld_ername.h
, and
sql_state.h
header files.
For more information about how error messages are defined, see the MySQL Internals Manual.
Invoke comp_err like this:
shell> comp_err [options
]
comp_err supports the options described in the following list.
--help
, -?
Display a help message and exit.
The character set directory. The default is
../sql/share/charsets
.
--debug=
debug_options
,
-# debug_options
Write a debugging log. A typical
debug_options
string is
'd:t:O,
.
The default is
file_name
''d:t:O,/tmp/comp_err.trace'
.
--debug-info
,
-T
Print some debugging information when the program exits.
--header_file=
file_name
,
-H file_name
The name of the error header file. The default is
mysqld_error.h
.
--in_file=
file_name
,
-F file_name
The name of the input file. The default is
../sql/share/errmsg.txt
.
--name_file=
file_name
,
-N file_name
The name of the error name file. The default is
mysqld_ername.h
.
The name of the output base directory. The default is
../sql/share/
.
--out_file=
file_name
,
-O file_name
The name of the output file. The default is
errmsg.sys
.
--statefile=
file_name
,
-S file_name
The name for the SQLSTATE header file. The default is
sql_state.h
.
--version
,
-V
Display version information and exit.
User Comments
Add your own comment.