2015-09-06 18 views
9

tôi đang chạy postgres 9.4 mỗi khi tôi thay đổi nó trở lại của nó để mặc định giờ sau khi tôi khởi động lại,Làm thế nào để thiết lập múi giờ cho Postgres 9.4 vĩnh viễn

> $ psql -c 'show timezone' 

TimeZone

> US/Central 

là có tham số tùy chọn được thêm vào trong postgres.conf?

+0

Có liên quan: http://stackoverflow.com/a/11779621/251311 – zerkms

+0

vẫn liều không trả lời câu hỏi của tôi, nếu tôi đặt thời gian ngay bây giờ và khởi động lại nó sẽ được đặt trở về mặc định – Jecki

+0

Trong câu trả lời đó có một lời khuyên về làm thế nào để làm cho nó liên tục. – zerkms

Trả lời

15

Bạn có thể đặt timezone param vào pgsql/data/postgresql.conf file:

timezone = 'US/Central' 

và sau đó khởi động lại postgresql sever.

+0

tôi đã làm điều đó và sau khi khởi động lại cùng một điều thiết lập lại để GMT. – Jecki

+2

Bạn có thể kiểm tra quyền và chủ sở hữu đối với tệp 'postgresql.conf' không. Ngoài ra hãy đảm bảo bạn chỉnh sửa tệp cấu hình đúng, chạy 'sudo -u postgres/usr/local/pgsql/bin/psql' và nhập' SHOW config_file; ' –

+0

Nhiều khách hàng của bên thứ ba có cài đặt phiên múi giờ riêng chồng lên nhau bất kỳ máy chủ Postgres nào và \ hoặc cài đặt phiên. Ví dụ. nếu bạn đang sử dụng 'IntelliJ IDEA' (hoặc DataGrips), bạn nên xác định múi giờ trong tab 'Nâng cao' -> 'Tùy chọn VM': -Duser.timezone = UTC + 06: 00 chẳng hạn. – ARA1307

Các vấn đề liên quan