Si vous obtenez la Unknown table 'locales' in information_schema
erreur dans MariaDB, c'est probablement parce que vous n'avez pas installé les LOCALES
plugin encore.
Vous devez installer les LOCALES
plugin avant d'essayer d'interroger cette table.
L'erreur
Voici un exemple de l'erreur.
SELECT * FROM INFORMATION_SCHEMA.LOCALES;
Résultat :
ERROR 1109 (42S02): Unknown table 'locales' in information_schema
L'erreur est explicite. Il n'y a pas de table de ce nom. Nous avons essayé d'interroger une table qui n'existe pas.
La solution
Vous devez créer le INFORMATION_SCHEMA.LOCALES
table et remplissez-la avec les paramètres régionaux.
Heureusement, il existe un plugin appelé LOCALES
ça fait juste ça :
INSTALL SONAME 'locales';
Vous pouvez également utiliser le INSTALL PLUGIN
syntaxe.
Il est également possible d'installer ce plugin au démarrage du serveur. Vous pouvez le faire en passant le --plugin-load
ou le --plugin-load-add
arguments de ligne de commande à mysqld
, ou en les fournissant dans le groupe d'options de serveur approprié dans un fichier d'options.
Une fois le plugin installé, le INFORMATION_SCHEMA.LOCALES
la table peut être interrogée.
Exemple :
SELECT *
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;
Résultat :
+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+ | 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 | | 9 | ar_SA | Arabic - Saudi Arabia | 12 | 8 | . | | english | +----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+