6.4.1 comp_err — Файл сообщений об ошибках MySQL
comp_err создаёт файл errmsg.sys, который используется mysqld для определения сообщений об ошибках, отображаемых для различных кодов ошибок. comp_err обычно запускается автоматически при построении MySQL. Он компилирует файл errmsg.sys из текстовой информации об ошибках в дистрибутивах исходного кода MySQL:
Информация об ошибках берется из файлов messages_to_error_log.txt и messages_to_clients.txt в каталоге share.
Для получения дополнительной информации о определении сообщений об ошибках, обратитесь к комментариям в этих файлах, а также к файлу errmsg_readme.txt.
comp_err также генерирует заголовочные файлы mysqld_error.h, mysqld_ername.h и mysqld_errmsg.h.
Вызывайте 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Вывести информацию об отладке при выходе программы.
-
--errmsg-file=,file_name-Hfile_nameФормат командной строки --errmsg-file=nameТип Имя файла Значение по умолчанию mysqld_errmsg.hИмя файла с сообщениями об ошибках. По умолчанию -
mysqld_errmsg.h. -
--header-file=,file_name-Hfile_nameФормат командной строки --header-file=nameТип Имя файла Значение по умолчанию mysqld_error.hИмя файла заголовка об ошибках. По умолчанию -
mysqld_error.h. -
--in-file-errlog=,file_name-efile_nameФормат командной строки --in-file-errlogТип Имя файла Значение по умолчанию ../share/messages_to_error_log.txtИмя входного файла, определяющего сообщения об ошибках, которые будут записаны в журнал ошибок. По умолчанию -
../share/messages_to_error_log.txt. -
--in-file-toclient=,file_name-cfile_nameФормат командной строки --in-file-toclient=pathТип Имя файла Значение по умолчанию ../share/messages_to_clients.txtИмя входного файла, определяющего сообщения об ошибках, предназначенные для клиентов. По умолчанию -
../share/messages_to_clients.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. -
--version,-VФормат командной строки --versionТип Булево Значение по умолчанию falseОтобразить информацию о версии и завершить работу.
© 2025 Oracle
Licensed under the GPLv2 License.