天天看點

AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效

AWS修改RDS時區

  • 檢視 RDS 目前時區
  • 調整 RDS 時區
  • 驗證修改生效

檢視 RDS 目前時區

預設情況下,AWS 的 RDS 采用的是 UTC 時間。而我們地區一般位于東八區,是以我們本地的時間是 UTC+8。

連接配接到 RDS 上,查詢目前執行個體的時區。

顯示的結果如下,表示目前 RDS 時區的 UTC。

time_zone UTC

調整 RDS 時區

RDS 的時區調整是通過調整參數組來操作的。AWS 的 RDS 是不允許修改 default 參數組的。是以先要确認下目前 RDS 采用的參數組是不是 default 參數組。如果是 default 參數組,則需要建立一個參數組。然後在該參數組上調整 timezone 相關參數,然後變更 RDS 使用的參數組,使用新的參數組。

從左側的參數組菜單進入,即可建立參數組。一般我們都會從把目前在使用的參數組作為模版來複制一份新的來調整。

選擇目前在使用的參數組,Actions->Copy即可。以筆者測試為例,目前在使用的參數組為 pg-mysql57-demo ,複制過來的新的參數組為 pg-mysql57-demo-new 。

AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效
AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效

接下來就可以修改新的參數組的參數了,點選改參數組進入詳情頁面,搜尋關鍵詞 time_zone,然後點選 Modify 即可對參數進行修改,從可選值中找到我們需要的值,此處我們選擇 Asia/Shanghai,最後确認變更即可。

AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效
AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效

再進入參數組,搜尋 time_zone ,發現值已經修改為 Asia/Shanghai,說明已經修改完畢。

AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效

參數組調增完畢了,接下來就是給對應執行個體應用該參數組了。

進入到需要調整的 RDS ,在參數組配置中,選擇新的參數組。确認修改後,系統會提示是否立即應用修改。可以根據實際情況選擇立即修改或者下一次維護視窗。修改 time_zone 需要重新開機資料庫執行個體,這裡我們選擇下一次停機視窗重新開機。

AWS修改RDS時區檢視 RDS 目前時區調整 RDS 時區驗證修改生效

選擇合适的時機,重新開機 RDS 即可。

驗證修改生效

在 RDS 重新開機完畢之後,再次執行上面的查詢時區的語句,顯示的結果如下( Asia/Shanghai),表示時區已修改成功。

#time_zone Asia/Shanghai

Happy Coding.