Spec-Zone.ru › MariaDB

Плагин локалей

Плагин LOCALES создаёт таблицу LOCALES в базе данных INFORMATION_SCHEMA. Плагин также добавляет оператор SHOW LOCALES. Таблицу и оператор можно запросить, чтобы увидеть все локали, которые скомпилированы в сервер.

Установка плагина

Хотя общая библиотека плагина распространяется с MariaDB по умолчанию, сам плагин не устанавливается по умолчанию. Существует два способа установки плагина с MariaDB.

Первый способ можно использовать для установки плагина без перезагрузки сервера. Плагин можно установить динамически, выполнив INSTALL SONAME или INSTALL PLUGIN. Например:

INSTALL SONAME 'locales';

Второй способ можно использовать для указания серверу загрузить плагин при запуске. Плагин можно установить таким образом, указав опции --plugin-load или --plugin-load-add. Это можно указать как аргумент командной строки для mysqld, или в соответствующей группе опций сервера в файле опций группы опций в файле опций. Например:

[mariadb]
...
plugin_load_add = locales

Удаление плагина

Вы можете удалить плагин динамически, выполнив UNINSTALL SONAME или UNINSTALL PLUGIN. Например:

UNINSTALL SONAME 'locales';

Если вы установили плагин, указав опции --plugin-load или --plugin-load-add в соответствующей группе опций сервера в файле опций группы опций в файле опций, то эти опции необходимо удалить, чтобы предотвратить загрузку плагина при следующей перезагрузке сервера.

Пример

SELECT * FROM INFORMATION_SCHEMA.LOCALES;
+-----+-------+-------------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+
| ID  | NAME  | DESCRIPTION                         | MAX_MONTH_NAME_LENGTH | MAX_DAY_NAME_LENGTH | DECIMAL_POINT | THOUSAND_SEP | ERROR_MESSAGE_LANGUAGE |
+-----+-------+-------------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+
|   0 | en_US | English - United States             |                     9 |                   9 | .             | ,            | english                |
|   1 | en_GB | English - United Kingdom            |                     9 |                   9 | .             | ,            | english                |
|   2 | ja_JP | Japanese - Japan                    |                     3 |                   3 | .             | ,            | japanese               |
|   3 | sv_SE | Swedish - Sweden                    |                     9 |                   7 | ,             |              | swedish                |
|   4 | de_DE | German - Germany                    |                     9 |                  10 | ,             | .            | german                 |
|   5 | fr_FR | French - France                     |                     9 |                   8 | ,             |              | french                 |
|   6 | ar_AE | Arabic - United Arab Emirates       |                     6 |                   8 | .             | ,            | english                |
|   7 | ar_BH | Arabic - Bahrain                    |                     6 |                   8 | .             | ,            | english                |
|   8 | ar_JO | Arabic - Jordan                     |                    12 |                   8 | .             | ,            | english                |
...
| 106 | no_NO | Norwegian - Norway                  |                     9 |                   7 | ,             | .            | norwegian              |
| 107 | sv_FI | Swedish - Finland                   |                     9 |                   7 | ,             |              | swedish                |
| 108 | zh_HK | Chinese - Hong Kong SAR             |                     3 |                   3 | .             | ,            | english                |
| 109 | el_GR | Greek - Greece                      |                    11 |                   9 | ,             | .            | greek                  |
| 110 | rm_CH | Romansh - Switzerland               |                     9 |                   9 | ,             | .            | english                |
+-----+-------+-------------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+

Версии

Версия Статус Введена
1.0 Стабильная MariaDB 10.1.13
1.0 Gamma MariaDB 10.0.10
1.0 Альфа MariaDB 10.0.4

Параметры

locales

  • Описание: Управляет тем, как сервер должен обрабатывать плагин при запуске сервера.
    • Допустимые значения:
      • OFF - Отключает плагин, не удаляя его из таблицы mysql.plugins.
      • ON - Включает плагин. Если плагин не может быть инициализирован, сервер продолжит загрузку, но плагин будет отключен.
      • FORCE - Включает плагин. Если плагин не может быть инициализирован, сервер не сможет запуститься с ошибкой.
      • FORCE_PLUS_PERMANENT - Включает плагин. Если плагин не может быть инициализирован, сервер не сможет запуститься с ошибкой. Кроме того, плагин нельзя удалить с помощью UNINSTALL SONAME или UNINSTALL PLUGIN во время работы сервера.
    • См. Обзор плагинов: Настройка активации плагина при запуске сервера для получения дополнительной информации.
  • Командная строка: --locales=value
  • Тип данных: enumerated
  • Значение по умолчанию: ON
  • Допустимые значения: OFF, ON, FORCE, FORCE_PLUS_PERMANENT

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

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/locales-plugin/

Spec-Zone.ru

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