MariaDB
 sql >> Database >  >> RDS >> MariaDB

Correzione:"Tabella 'locales' sconosciuta in information_schema" in MariaDB

Se ottieni la Unknown table 'locales' in information_schema errore in MariaDB, probabilmente è perché non hai installato LOCALES ancora plug-in.

Devi installare LOCALES plug-in prima di provare a interrogare questa tabella.

L'errore

Ecco un esempio dell'errore.

SELECT * FROM INFORMATION_SCHEMA.LOCALES;

Risultato:

ERROR 1109 (42S02): Unknown table 'locales' in information_schema

L'errore è autoesplicativo. Non esiste una tabella con quel nome. Abbiamo provato a interrogare una tabella che non esiste.

La soluzione

Devi creare il INFORMATION_SCHEMA.LOCALES tabella e popolarla con le impostazioni locali.

Fortunatamente, esiste un plug-in chiamato LOCALES questo fa proprio questo:

INSTALL SONAME 'locales';

In alternativa puoi utilizzare il INSTALL PLUGIN sintassi.

È anche possibile installare questo plugin all'avvio del server. Puoi farlo passando il --plugin-load o il --plugin-load-add argomenti della riga di comando in mysqld o fornendole nel gruppo di opzioni del server pertinente in un file di opzioni.

Una volta installato il plug-in, il INFORMATION_SCHEMA.LOCALES tabella può essere interrogata.

Esempio:

SELECT * 
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;

Risultato:

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