MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Correção:“Tabela desconhecida ‘locales’ em information_schema” no MariaDB


Se você obtiver a Unknown table 'locales' in information_schema erro no MariaDB, provavelmente é porque você não instalou o LOCALES plug-in ainda.

Você precisa instalar o LOCALES plugin antes de tentar consultar esta tabela.

O erro


Aqui está um exemplo do erro.
SELECT * FROM INFORMATION_SCHEMA.LOCALES;

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

O erro é autoexplicativo. Não há mesa com esse nome. Tentamos consultar uma tabela que não existe.

A solução


Você precisa criar o INFORMATION_SCHEMA.LOCALES table e preenchê-lo com as localidades.

Felizmente, existe um plugin chamado LOCALES que faz exatamente isso:
INSTALL SONAME 'locales';

Você também pode usar o INSTALL PLUGIN sintaxe.

Também é possível instalar este plugin quando o servidor for inicializado. Você pode fazer isso passando o --plugin-load ou o --plugin-load-add argumentos de linha de comando para mysqld , ou fornecendo-os no grupo de opções do servidor relevante em um arquivo de opções.

Depois que o plug-in for instalado, o INFORMATION_SCHEMA.LOCALES tabela pode ser consultada.

Exemplo:
SELECT * 
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;

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