Saya mengalami masalah serupa setelah memperbarui informasi zona waktu, yaitu mengunduh database IANA dan mengkompilasi menggunakan zic.
Masalah saya sebenarnya dimulai setelah memulai ulang PostgreSQL. saya mendapatkaninvalid value for parameter TimeZone: UTC
dan memulai ulang lagi tidak melakukan apa pun untuk menyelesaikan masalah.
Ternyata informasi zona waktu saya benar-benar kacau setelah pembaruan. Saya memiliki tautan simbolis yang menggantung /usr/share/zoneinfo
. Dari konsol psql, saya mendapat:
mydb=# SELECT * FROM pg_timezone_names;
ERROR: could not stat "/usr/share/zoneinfo/PRC": No such file or directory
Saya menghapus semua symlink yang menjuntai seperti itu. Setelah melakukan ini, setidaknya saya bisa mulai SELECT * FROM pg_timezone_names
bekerja, tetapi tetap mendapatkan yang samainvalid value...
kesalahan yang .
Apa yang akhirnya memecahkan masalah saya adalah membuat symlink baru:
cd /usr/share/zoneinfo
ln -s Etc/UTC UTC
Setelah ini, SET time zone 'UTC'
bekerja dengan benar.
SET time zone 'UTC'
berfungsi di instalasi PostgreSQL 9.1.4 saya.