LoginSignup
29
23

More than 5 years have passed since last update.

AWSのRDS(mysql)のタイムゾーンをAsia/Tokyoに変更する

Last updated at Posted at 2018-12-18

AWSのRDS(mysql)のタイムゾーンがデフォルトだと、UTCだったので、Asia/Tokyoに変更する。

mysql> select now();

+---------------------+
| now()               |
+---------------------+
| 2018-12-18 05:29:18 |
+---------------------+

mysql> show variables like '%time_zone';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| system_time_zone | UTC   |
| time_zone        | UTC   |
+------------------+-------+
2 rows in set (0.00 sec)

パラメータグループの作成

Amazon RDSの管理画面からパラメータグループを選択。
パラメータグループの作成を選ぶ。

RDS · AWS Console (1).png

パラメータグループの詳細で「グループ名」「説明」を記入して作成。
※今回はtimezone-asia-tokyoにします。

RDS · AWS Console (2).png

先程、作成したパラメータグループを選択して編集。
タイムゾーンを変更します。
検索窓に「time_zone」を入力。

RDS · AWS Console (3).png

time_zoneの項目を「Asia/Tokyo」に変更して保存します。

RDS · AWS Console (4).png

データベースのパラメータグループを変更

タイムゾーンを変更するデータベースを選択して編集。
データベースの設定の項目からDBのパラメータグループを先程作成したパラメータグループに変更して保存。

RDS · AWS Console (5).png

変更スケジュールをすぐに適用を選択して保存。

RDS · AWS Console (6).png

設定が終わったら、データベースを再起動します。

タイムゾーンが変更されたか確認

最後にタイムゾーンが変更されたか確認。

mysql> show variables like '%time_zone';
+------------------+------------+
| Variable_name    | Value      |
+------------------+------------+
| system_time_zone | UTC        |
| time_zone        | Asia/Tokyo |
+------------------+------------+
2 rows in set (0.00 sec)

これでOK!

29
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
23