Spec-Zone.ru › MySQL 8.4

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, -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

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

  • --errmsg-file=file_name, -H file_name

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

    Имя файла с сообщениями об ошибках. По умолчанию - mysqld_errmsg.h.

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

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

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

  • --in-file-errlog=file_name, -e file_name

    Формат командной строки --in-file-errlog
    Тип Имя файла
    Значение по умолчанию ../share/messages_to_error_log.txt

    Имя входного файла, определяющего сообщения об ошибках, которые будут записаны в журнал ошибок. По умолчанию - ../share/messages_to_error_log.txt.

  • --in-file-toclient=file_name, -c file_name

    Формат командной строки --in-file-toclient=path
    Тип Имя файла
    Значение по умолчанию ../share/messages_to_clients.txt

    Имя входного файла, определяющего сообщения об ошибках, предназначенные для клиентов. По умолчанию - ../share/messages_to_clients.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.

  • --version, -V

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

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

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

Spec-Zone.ru

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