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