4.4.1 comp_err — Файл сообщений об ошибках MySQL
comp_err создаёт файл errmsg.sys, который используется mysqld для определения сообщений об ошибках, отображаемых для разных кодов ошибок. comp_err обычно выполняется автоматически при сборке MySQL. Он компилирует файл errmsg.sys из файла с текстовой информацией об ошибках, расположенного по адресу sql/share/errmsg-utf8.txt в дистрибутивах исходного кода MySQL.
comp_err также генерирует заголовочные файлы mysqld_error.h, mysqld_ername.h и sql_state.h.
Для получения дополнительной информации о том, как определяются сообщения об ошибках, см. Справочник по внутреннему устройству MySQL.
Вызвать comp_err можно так:
comp_err [options]
comp_err поддерживает следующие параметры.
-
--help,-?Формат командной строки --helpТип Булево Значение по умолчанию falseОтобразить сообщение справки и выйти.
-
--charset=,dir_name-Cdir_nameФормат командной строки --charsetТип Строка Значение по умолчанию ../share/charsetsКаталог набора символов. По умолчанию –
../sql/share/charsets. -
--debug=,debug_options-#debug_optionsФормат командной строки --debug=optionsТип Строка Значение по умолчанию d:t:O,/tmp/comp_err.traceВ отладочных сборках записывать отладочный журнал. Типичная строка
debug_options–d:t:O,. По умолчанию –file_named:t:O,/tmp/comp_err.trace.В неотладочных сборках этот параметр не функционален и приводит к выходу программы с поясняющим сообщением.
ПримечаниеКороткая форма этого параметра –
-#, используя буквенный символ#. -
--debug-info,-TФормат командной строки --debug-infoТип Булево Значение по умолчанию falseВывести отладочную информацию при завершении программы.
-
--header-file=,file_name-Hfile_nameФормат командной строки --header-file=nameТип Имя файла Значение по умолчанию mysqld_error.hИмя файла заголовка ошибок. По умолчанию –
mysqld_error.h. -
--in-file=,file_name-Ffile_nameФормат командной строки --in-file=pathТип Имя файла Значение по умолчанию [none]Имя входного файла, определяющего сообщения об ошибках. По умолчанию –
../sql/share/errmsg-utf8.txt. -
--name-file=,file_name-Nfile_nameФормат командной строки --name-file=nameТип Имя файла Значение по умолчанию mysqld_ername.hИмя файла имён ошибок. По умолчанию –
mysqld_ername.h. -
--out-dir=,dir_name-Ddir_nameФормат командной строки --out-dir=pathТип Строка Значение по умолчанию ../share/Имя базового каталога вывода. По умолчанию –
../sql/share/. -
--out-file=,file_name-Ofile_nameФормат командной строки --out-file=nameТип Имя файла Значение по умолчанию errmsg.sysИмя выходного файла. По умолчанию –
errmsg.sys.
-
--state-file=,file_name-Sfile_nameФормат командной строки --state-file=nameТип Имя файла Значение по умолчанию sql_state.hИмя файла заголовка SQLSTATE. По умолчанию это
sql_state.h. -
--version,-VФормат командной строки --versionТип Булево Значение по умолчанию falseОтобразить информацию о версии и завершить работу.
© 2025 Oracle
Licensed under the GPLv2 License.