Spec-Zone .ru
спецификации, руководства, описания, API
|
По умолчанию mysqld производит сообщения об ошибках на английском языке, но они могут также быть выведены на экран на любом из нескольких других языков: чешский, датский, нидерландский, эстонский, французский, немецкий, греческий, венгерский, итальянский, японский, корейский, норвежский, норвежский-ny, польский, португальский, румынский, русский, словацкий, испанский, или шведский язык.
Можно выбрать, какой язык сервер использует для сообщений об ошибках, используя инструкции в этом разделе.
В MySQL 5.7 сервер ищет файл сообщения об ошибке в двух расположениях:
Это пытается счесть файл в каталоге созданным из двух системных значений
переменных, lc_messages_dir
и lc_messages
, с последним, преобразованным в имя языка. Предположите,
что Вы запускаете сервер, используя эту команду:
shell> mysqld
--lc_messages_dir=/usr/share/mysql --lc_messages=fr_FR
В этом случае mysqld отображает локаль fr_FR
на язык french
и ищет ошибочный файл в
/usr/share/mysql/french
каталог.
Если файл сообщений не может быть найден в каталоге, созданном как только описано,
сервер игнорирует lc_messages
значение и использование только lc_messages_dir
оцените как расположение, в котором можно смотреть.
lc_messages_dir
системная переменная имеет только глобальное значение и только
для чтения. lc_messages
имеет глобальную переменную и значения сеанса и может быть изменен во времени выполнения, таким образом, язык
сообщения об ошибке может быть изменен, в то время как сервер работает, и отдельные клиенты, у каждого может
быть различный язык сообщения об ошибке, изменяя их сеанс lc_messages
оцените различному имени локали. Например, если сервер использует
fr_FR
локаль для сообщений об ошибках, клиент может выполнить этот оператор, чтобы
получить сообщения об ошибках на английском языке:
mysql> SET lc_messages =
'en_US';
По умолчанию файлы языка располагаются в share/mysql/
каталог под MySQL базирует каталог. LANGUAGE
Для получения информации об изменении набора символов для сообщений об ошибках (а не язык), см. Раздел 10.1.6, "Набор символов для сообщений об ошибках".
Можно изменить контент сообщений об ошибках, произведенных сервером, используя инструкции в руководстве MySQL
Internals, доступном в