Spec-Zone.ru › MySQL 5.7

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, -C dir_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_name. По умолчанию – d:t:O,/tmp/comp_err.trace.

    В неотладочных сборках этот параметр не функционален и приводит к выходу программы с поясняющим сообщением.

    Примечание

    Короткая форма этого параметра – -#, используя буквенный символ #.

  • --debug-info, -T

    Формат командной строки --debug-info
    Тип Булево
    Значение по умолчанию false

    Вывести отладочную информацию при завершении программы.

  • --header-file=file_name, -H file_name

    Формат командной строки --header-file=name
    Тип Имя файла
    Значение по умолчанию mysqld_error.h

    Имя файла заголовка ошибок. По умолчанию – mysqld_error.h.

  • --in-file=file_name, -F file_name

    Формат командной строки --in-file=path
    Тип Имя файла
    Значение по умолчанию [none]

    Имя входного файла, определяющего сообщения об ошибках. По умолчанию – ../sql/share/errmsg-utf8.txt.

  • --name-file=file_name, -N file_name

    Формат командной строки --name-file=name
    Тип Имя файла
    Значение по умолчанию mysqld_ername.h

    Имя файла имён ошибок. По умолчанию – mysqld_ername.h.

  • --out-dir=dir_name, -D dir_name

    Формат командной строки --out-dir=path
    Тип Строка
    Значение по умолчанию ../share/

    Имя базового каталога вывода. По умолчанию – ../sql/share/.

  • --out-file=file_name, -O file_name

    Формат командной строки --out-file=name
    Тип Имя файла
    Значение по умолчанию errmsg.sys

    Имя выходного файла. По умолчанию – errmsg.sys.

  • --state-file=file_name, -S file_name

    Формат командной строки --state-file=name
    Тип Имя файла
    Значение по умолчанию sql_state.h

    Имя файла заголовка SQLSTATE. По умолчанию это sql_state.h.

  • --version, -V

    Формат командной строки --version
    Тип Булево
    Значение по умолчанию false

    Отобразить информацию о версии и завершить работу.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/comp-err.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API