Om du får Unknown table 'locales' in information_schema
fel i MariaDB, beror det förmodligen på att du inte har installerat LOCALES
plugin ännu.
Du måste installera LOCALES
plugin innan du försöker fråga den här tabellen.
Felet
Här är ett exempel på felet.
SELECT * FROM INFORMATION_SCHEMA.LOCALES;
Resultat:
ERROR 1109 (42S02): Unknown table 'locales' in information_schema
Felet är självförklarande. Det finns ingen tabell med det namnet. Vi försökte fråga en tabell som inte finns.
Lösningen
Du måste skapa INFORMATION_SCHEMA.LOCALES
tabell och fyll den med språkinställningarna.
Lyckligtvis finns det ett plugin som heter LOCALES
det gör just det:
INSTALL SONAME 'locales';
Du kan alternativt använda INSTALL PLUGIN
syntax.
Det är också möjligt att installera detta plugin när servern startar. Du kan göra detta genom att skicka --plugin-load
eller --plugin-load-add
kommandoradsargument till mysqld
, eller tillhandahålla dem i den relevanta serveralternativgruppen i en alternativfil.
När plugin-programmet har installerats visas INFORMATION_SCHEMA.LOCALES
tabell kan efterfrågas.
Exempel:
SELECT *
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;
Resultat:
+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+ | 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 | +----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+