Python
Ubuntu 12.04 中使用的 Postgres
我正在嘗試使用 postgres(全新安裝)讓 django 在 ubuntu 12.04 版本上執行。要讓它執行它曾經是你必須編輯
/etc/postgresql/9.1/main/pg_hba.conf
文件。但是,當我查看此版本時,僅沒有/etc/postgresql
目錄/etc/postgresql-common
,並且該目錄下似乎沒有類似的文件pg_hba.conf
。此外,當我聽到你的聲音時,這是我想做的改變:
# change local all all ident # to local all all trust
這是正確的,我想我看到它應該改為對等(不信任),如果正確,為什麼?
更新: 這是 postgres 的版本
psql (PostgreSQL) 9.1.3
事實證明,postgres 在安裝 AWS 版本的 ubuntu 12.04 時出現錯誤,我收到了很多這樣的警告
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory
當 postgres 嘗試安裝時
Error: The locale requested by the environment is invalid. Error: could not create default cluster. Please create it manually with pg_createcluster 9.1 main --start or a similar command (see 'man pg_createcluster').
所以我找到了這個連結,Perl warning Setting locale failed under Debian,它建議設置適當的環境變數。一旦設置並執行 pg_createcluster 命令,postgres 伺服器就會啟動並執行。