[AWS] 「RDS Aurora(MySQL)」パラメータグループの作成
Aurora(MySQL)のデフォルトパラメータを変更する場合には、パラメータグループを作成して割り当てます。
※パラメータグループが作成できるAurora MySQLのバージョンは5.7のみなので、データベースエンジンを選択する場合には注意を要します。
- 「サービス」→「データベース」→「RDS」をクリック。
- 左側のメニューより「パラメータグループ」をクリックします。
1. DB クラスターのパラメータグループの作成
- 「パラメータグループの作成」ボタンをクリックします。
パラメータグループファミリー |
aurora-mysql5.7 |
タイプ |
DB Cluster Parameter Group |
グループ名 |
aurora-clu-custom-parameter |
説明 |
Set parameters customization. |
- 各設定を指定したら、「作成」ボタンをクリックします。
2. パラメータグループの編集
- 1. で作成したパラメータグループにチェックを付け、「パラメータグループアクション」リストより「編集」を選択します。
(1) タイムゾーンの変更
RDSのデフォルトのタイムゾーンは「UTC」なので、「JST」が使用できるように新しくパラメータグループを作成して、タイムゾーンを「Asia/Tokyo」に変更します。
- 検索フィルター欄で「time_zone」と入力します。
- 「time_zone」にチェックを付け、「Asia/Tokyo」を選択して、「変更の保存」ボタンをクリックします。
(2) 文字コードの変更
デフォルトの文字コードを「utf8mb4」に変更します。
- まずMySQLへログインして現在の文字コードを表示します。
# mysql --defaults-extra-file=/root/.mysql_config
MySQL [(none)]> show global variables like 'character%';
+--------------------------+-------------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/oscar-5.7.12.200076.0/share/charsets/ |
+--------------------------+-------------------------------------------------+
- 検索フィルター欄で「character」と入力します。
以下の項目を設定します。
character_set_client |
utf8mb4 |
character_set_client-handshake |
0 |
character_set_connection |
utf8mb4 |
character_set_database |
utf8mb4 |
character_set_filesystem |
utf8mb4 |
character_set_results |
utf8mb4 |
character_set_server |
utf8mb4 |
skip-character_set_client-handshake |
1 |
- 右上の「変更の保存」ボタンをクリックします。
- 再度MySQL上で文字コードを確認します。
MySQL [(none)]> show global variables like 'character%';
+--------------------------+-------------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | utf8mb4 |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/oscar-5.7.12.200076.0/share/charsets/ |
+--------------------------+-------------------------------------------------+
※既にDBを作成している場合にはデータベースの文字コードを変更します。
MySQL [(none)]> use (DB名)
MySQL [(DB名)]> show variables like 'character%';
+--------------------------+-------------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | utf8mb4 |
| character_set_results | utf8 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/oscar-5.7.12.200076.0/share/charsets/ |
+--------------------------+-------------------------------------------------+
各パラメータを「utf8mb4」に設定します。
MySQL [(DB名)]> set character_set_client = utf8mb4;
MySQL [(DB名)]> set character_set_connection = utf8mb4;
MySQL [(DB名)]> set character_set_database = utf8mb4;
MySQL [(DB名)]> set character_set_results = utf8mb4;
MySQL [(DB名)]> show variables like 'character%';
+--------------------------+-------------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | utf8mb4 |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/oscar-5.7.12.200076.0/share/charsets/ |
+--------------------------+-------------------------------------------------+
最終更新:2019年12月26日 10:18