Nếu bạn nhận được Unknown table 'locales' in information_schema
trong MariaDB, có thể do bạn chưa cài đặt LOCALES
plugin chưa.
Bạn cần cài đặt LOCALES
trước khi bạn cố gắng truy vấn bảng này.
Lỗi
Đây là một ví dụ về lỗi.
SELECT * FROM INFORMATION_SCHEMA.LOCALES;
Kết quả:
ERROR 1109 (42S02): Unknown table 'locales' in information_schema
Sai sót các bạn tự giải thích. Không có bảng nào có tên đó. Chúng tôi đã cố gắng truy vấn một bảng không tồn tại.
Giải pháp
Bạn cần tạo INFORMATION_SCHEMA.LOCALES
bảng và điền nó với các ngôn ngữ.
May mắn thay, có một plugin tên là LOCALES
điều đó thực hiện điều đó:
INSTALL SONAME 'locales';
Ngoài ra, bạn có thể sử dụng INSTALL PLUGIN
cú pháp.
Cũng có thể cài đặt plugin này khi máy chủ khởi động. Bạn có thể thực hiện việc này bằng cách chuyển --plugin-load
hoặc --plugin-load-add
đối số dòng lệnh cho mysqld
hoặc cung cấp chúng trong nhóm tùy chọn máy chủ có liên quan trong một tệp tùy chọn.
Khi plugin đã được cài đặt, INFORMATION_SCHEMA.LOCALES
bảng có thể được truy vấn.
Ví dụ:
SELECT *
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;
Kết quả:
+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+ | 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 | +----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+