3.2.4.3. 環境変数
MySQL ユーザー名、パスワード、データベース名は、以下の環境変数で設定する必要があります。
変数名 | 説明 |
---|---|
| アプリケーションで使用するために作成されたデータベースユーザーのユーザー名を指定します。 |
|
|
|
|
| root ユーザーの任意のパスワードこれが設定されていない場合には、root アカウントにリモートログインできません。コンテナー内からのローカル接続は常にパスワードなしで許可されます。 |
| Kubernetes が自動作成したサービスホスト変数。 |
| Kubernetes が自動作成したサービスポート変数。 |
ユーザー名、パスワード、データベース名を指定する必要があります。3 つすべてを指定しない場合には、Pod は起動に失敗し、OpenShift Container Platform は Pod の再起動を継続的に試行します。
MySQL 設定は、以下の環境変数で設定できます。
変数名 | 説明 | デフォルト |
---|---|---|
| テーブル名の保存方法と比較方法を設定します。 | 0 |
| 同時クライアント接続の最大許容数 | 151 |
| 1 つのパケットまたは生成/中間文字列の最大サイズ。 | 200M |
| FULLTEXT インデックスに含まれる単語の最小長。 | 4 |
| FULLTEXT インデックスに含まれる単語の最大長。 | 20 |
| ネイティブ AIO が破損した場合に innodb_use_native_aio 設定値を制御します。 | 1 |
| すべてのスレッドのオープンテーブルの数 | 400 |
| インデックスブロックに使用されるバッファーのサイズ | 32m (または利用可能なメモリーの 10%) |
| ソートに使用されるバッファーサイズ | 256K |
| 連続スキャンに使用されるバッファーのサイズ | 8M (または利用可能なメモリーの 5%) |
| InnoDB がテーブルおよびインデックスデータをキャッシュするバッファープールのサイズ | 32m (または利用可能なメモリーの 50%) |
| ロググループ内の各ログファイルのサイズ | 8M (または使用可能なメモリーの 15%) |
| InnoDB がディスクのログファイルへの書き込みに使用するバッファーのサイズ | 8M (または使用可能なメモリーの 15%) |
一部のメモリー関連パラメーターには、2 つのデフォルト値があります。コンテナーに メモリー制限 が割り当てられていない場合には、固定値が使用されます。他の値は、コンテナーの起動中に利用可能なメモリーに基づいて動的に計算されます。