簡體   English   中英

如何將Google Cloud SQL-PostgreSQL時區設置為UTC

[英]How do I set Google Cloud SQL - PostgreSQL timezone to UTC

我看到Cloud SQL-MySQL有一個數據庫標志來設置default_time_zone。 但是,我找不到如何對Cloud SQL-PostgreSQL執行相同的操作。 我需要時區為UTC。

您在看到該標志Cloud SQL - MySQL配置數據庫標志文件被提供MySQL 如果單擊您要引用的標志default_time_zone ,則將看到您將重定向到MySQL文檔頁面。 對於Cloud SQL - PostgreSQL ,您在Configure Database Flags文檔中看到的標志PostgreSQL提供,因此它們不會公開此標志或類似的任何標志。

要更改PostgreSQL實例的時區,您必須使用SSH並通過執行查詢來實現:

  1. 轉到控制台上的SQL頁面,然后找到您的PostgreSQL實例。
  2. 在實例的詳細記錄中,您會在末尾找到三個點。 單擊並選擇選項Connect VM 在窗口的右側,您將看到一個教程。
  3. 按照教程步驟設置將要連接到PostgreSQLCompute Engine VM Instance
  4. 完成所有步驟后,形成本教程。 轉到“ Compute Engine頁面,然后SSH到您創建的用於連接到PostgreSQL的實例。
  5. 執行psql "sslmode=disable dbname=postgres user=postgres hostaddr=[POSTGRESQL_PUBLIC_IP]"連接到實例。
  6. 執行SELECT NOW(); 查看您的PostgreSQL運行所在的當前時區。
  7. 執行SET timezone to 'UTC'; PostgreSQL的時區設置為UTC
  8. 執行SELECT NOW(); 驗證默認時區服務器是否已成功更新。

您還可以從Cloud Shell連接到PostgreSQL ,並跳過創建VM Instance的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM