MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Поправка:„Неизвестна таблица „локали“ в information_schema“ в MariaDB

Ако получите Unknown table 'locales' in information_schema грешка в MariaDB, вероятно е защото не сте инсталирали LOCALES плъгин все още.

Трябва да инсталирате LOCALES плъгин, преди да се опитате да направите заявка за тази таблица.

Грешката

Ето пример за грешката.

SELECT * FROM INFORMATION_SCHEMA.LOCALES;

Резултат:

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

Грешката е сама по себе си. Няма таблица с това име. Опитахме се да направим заявка за таблица, която не съществува.

Решението

Трябва да създадете INFORMATION_SCHEMA.LOCALES таблица и я попълнете с локалите.

За щастие има плъгин, наречен LOCALES това прави точно това:

INSTALL SONAME 'locales';

Като алтернатива можете да използвате INSTALL PLUGIN синтаксис.

Възможно е също да инсталирате този плъгин, когато сървърът се стартира. Можете да направите това, като предадете --plugin-load или --plugin-load-add аргументи на командния ред към mysqld , или да ги предоставите в съответната група опции на сървъра във файл с опции.

След като плъгинът бъде инсталиран, INFORMATION_SCHEMA.LOCALES таблицата може да бъде запитана.

Пример:

SELECT * 
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;

Резултат:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PCI съответствие за MySQL и MariaDB с ClusterControl

  2. Обяснение на оператора MariaDB MINUS

  3. Задайте набора от символи и сортиране на таблица в MariaDB

  4. Как работи DAYOFWEEK() в MariaDB

  5. Как да конвертирате в главни букви в MariaDB