Python

Ubuntu 12.04 中使用的 Postgres

  • June 4, 2012

我正在嘗試使用 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 伺服器就會啟動並執行。

引用自:https://serverfault.com/questions/384324