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 | +----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+