sql >> データベース >  >> RDS >> MariaDB

修正:MariaDBの「information_schemaの不明なテーブル「ロケール」」

    information_schemaで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. PostgreSQLデータベースサービス

    2. ''の近くの構文が正しくありません

    3. MySQLの文字セットと照合を理解する

    4. アーティファクトがありませんcom.microsoft.sqlserver:sqljdbc4:jar:4.0