Плагин локалей
Плагин 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
© 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/