在碼頭OSX山獅試圖createdb
時,那麼以下here,我添加export PATH=/opt/local/lib/postgresql92/bin:$PATH
我.bash_profile
說明我得到了著名密碼問題 - PostgreSQL的上OSX山獅
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
錯誤現在如果我輸入which psql
我得到/opt/local/lib/postgresql92/bin/psql
(以前我得到/usr/bin/psql
)。
但是,如果我嘗試createdb database
現在,我得到提示,因爲我不知道密碼(這不是我的默認的用戶密碼),如果我進錯了兩次,我得到:
createdb: could not connect to database template1:
FATAL: password authentication failed for user "username"
其中username
是我在終端中的默認用戶名。我想要做的是創建一個PostgreSQL數據庫,我可以從一個生活在virtualenv中的Django項目訪問。我正在使用PostgreSQL 9.2。我究竟做錯了什麼?
謝謝你的答案,丹尼爾!有沒有辦法做到這一切,而不需要每次都使用'sudo'?就像我用我的用戶名創建一個新用戶一樣,我可以切換到那個用戶並以這種方式創建數據庫嗎?或者會有目錄權限等問題? – GChorn
另外,這些命令在哪裏創建數據庫?我似乎無法在我的電腦上找到它。 – GChorn
@GChorn:看看我的關於createuser的編輯。至於數據庫,PG的datadir中每個數據庫都有一個目錄,但它完全由postgres管理,用戶不能對這些目錄和文件進行任何操作。 –