MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Correction :"Table inconnue 'locales' dans information_schema" dans MariaDB

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