MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Poprawka:„Nieznana tabela „locales” w schemacie_informacyjnym” w MariaDB

Jeśli otrzymasz Unknown table 'locales' in information_schema błąd w MariaDB, prawdopodobnie dlatego, że nie zainstalowałeś LOCALES wtyczka jeszcze.

Musisz zainstalować LOCALES wtyczki, zanim spróbujesz wysłać zapytanie do tej tabeli.

Błąd

Oto przykład błędu.

SELECT * FROM INFORMATION_SCHEMA.LOCALES;

Wynik:

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

Błąd jest oczywisty. Nie ma tabeli o tej nazwie. Próbowaliśmy wysłać zapytanie do tabeli, która nie istnieje.

Rozwiązanie

Musisz utworzyć INFORMATION_SCHEMA.LOCALES tabeli i wypełnij ją ustawieniami narodowymi.

Na szczęście istnieje wtyczka o nazwie LOCALES to właśnie to:

INSTALL SONAME 'locales';

Możesz alternatywnie użyć INSTALL PLUGIN składnia.

Możliwe jest również zainstalowanie tej wtyczki podczas uruchamiania serwera. Możesz to zrobić, przekazując --plugin-load lub --plugin-load-add argumenty wiersza poleceń do mysqld , lub podając je w odpowiedniej grupie opcji serwera w pliku opcji.

Po zainstalowaniu wtyczki INFORMATION_SCHEMA.LOCALES tabela może być zapytana.

Przykład:

SELECT * 
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;

Wynik:

+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+
| 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. Eksplorowanie opcji silnika pamięci masowej dla MariaDB

  2. Pokaż sortowanie w MariaDB

  3. Radzenie sobie z problemami z replikacją MySQL za pomocą ClusterControl

  4. Jak COS() działa w MariaDB

  5. ClusterControl 1.5 — automatyczna weryfikacja kopii zapasowej, budowanie urządzenia podrzędnego z kopii zapasowej i integracja z chmurą