Wenn Sie die Unknown table 'locales' in information_schema
erhalten Fehler in MariaDB, liegt es wahrscheinlich daran, dass Sie LOCALES
nicht installiert haben Plugin noch.
Sie müssen die LOCALES
installieren plugin, bevor Sie versuchen, diese Tabelle abzufragen.
Der Fehler
Hier ist ein Beispiel für den Fehler.
SELECT * FROM INFORMATION_SCHEMA.LOCALES;
Ergebnis:
ERROR 1109 (42S02): Unknown table 'locales' in information_schema
Der Fehler ist selbsterklärend. Es gibt keine Tabelle mit diesem Namen. Wir haben versucht, eine Tabelle abzufragen, die nicht existiert.
Die Lösung
Sie müssen die INFORMATION_SCHEMA.LOCALES
erstellen Tabelle und füllen Sie sie mit den Gebietsschemata.
Glücklicherweise gibt es ein Plugin namens LOCALES
das macht genau das:
INSTALL SONAME 'locales';
Alternativ können Sie das INSTALL PLUGIN
verwenden Syntax.
Es ist auch möglich, dieses Plugin beim Start des Servers zu installieren. Sie können dies tun, indem Sie --plugin-load
übergeben oder das --plugin-load-add
Befehlszeilenargumente für mysqld
, oder stellen Sie sie in der entsprechenden Serveroptionsgruppe in einer Optionsdatei bereit.
Sobald das Plugin installiert wurde, wird die Datei INFORMATION_SCHEMA.LOCALES
Tabelle abgefragt werden.
Beispiel:
SELECT *
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;
Ergebnis:
+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+ | 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 | +----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+