Spec-Zone .ru
спецификации, руководства, описания, API

10.2. Установка сообщения об ошибке Язык

По умолчанию mysqld производит сообщения об ошибках на английском языке, но они могут также быть выведены на экран на любом из нескольких других языков: чешский, датский, нидерландский, эстонский, французский, немецкий, греческий, венгерский, итальянский, японский, корейский, норвежский, норвежский-ny, польский, португальский, румынский, русский, словацкий, испанский, или шведский язык.

Можно выбрать, какой язык сервер использует для сообщений об ошибках, используя инструкции в этом разделе.

В MySQL 5.7 сервер ищет файл сообщения об ошибке в двух расположениях:

lc_messages_dir системная переменная имеет только глобальное значение и только для чтения. lc_messages имеет глобальную переменную и значения сеанса и может быть изменен во времени выполнения, таким образом, язык сообщения об ошибке может быть изменен, в то время как сервер работает, и отдельные клиенты, у каждого может быть различный язык сообщения об ошибке, изменяя их сеанс lc_messages оцените различному имени локали. Например, если сервер использует fr_FR локаль для сообщений об ошибках, клиент может выполнить этот оператор, чтобы получить сообщения об ошибках на английском языке:

mysql> SET lc_messages =
        'en_US';

По умолчанию файлы языка располагаются в share/mysql/LANGUAGE каталог под MySQL базирует каталог.

Для получения информации об изменении набора символов для сообщений об ошибках (а не язык), см. Раздел 10.1.6, "Набор символов для сообщений об ошибках".

Можно изменить контент сообщений об ошибках, произведенных сервером, используя инструкции в руководстве MySQL Internals, доступном в MySQL Internals: сообщения об ошибках. Если Вы действительно изменяете контент сообщений об ошибках, не забудьте повторять свои изменения после каждого обновления до более новой версии MySQL.