2015-10-19 34 views
1

我剛剛根據官方documentation: 安裝postgresql但由於某種原因,它不起作用。它確實使用sudo apt-get postgres進行安裝......等等。但服務器的啓動似乎不起作用。PostgreSQL「無法訪問服務器配置文件(...)沒有這樣的文件或目錄」乾淨的安裝後

我試圖根據他們的documentation啓動服務器,但先生。輸入此命令時,計算機會引發下面的錯誤我的頭:

命令:

[email protected]:/usr/lib/postgresql/9.4$ bin/postgres -D /usr/local/pgsql/data/ 

錯誤:

postgres cannot access the server configuration file "/usr/local/pgsql/data/postgresql.conf": No such file or directory" 

我不知道爲什麼這個文件不存在。任何人都可以幫助我找出如何通過這個錯誤信息並讓我的postgres服務器啓動並運行?

+1

你確定這個文件位於那個目錄嗎?試試'sudo updatedb'然後'找到postgresql.conf' –

+0

當你自編PostgreSQL時,'/ usr/local/pgsql/...'磁盤佈局就是默認值。它不適用於Debian/Ubuntu軟件包。請參閱https://wiki.debian.org/PostgreSql。 –

+0

如果您安裝了Debian/Ubuntu軟件包,該文件通常位於/ etc/postgresql中。 –

回答

2

首先確保文件未安裝。 作爲超級用戶更新mlocate數據庫,然後爲該文件運行mlocate查詢。

$updatedb 
$locate postgresql.conf 

這將返回系統中具有該名稱的任何文件。 如果該文件位於錯誤的文件夾中,則會顯示在該查詢中。

如果沒有,可以嘗試去PostgreSQL docs他們有一個基本的例子,看看這個文件。 嘗試使用該設置製作該文件的副本。

如果一切都失敗,請重新安裝。

+0

Thnx,我使用locate postgresql.conf命令找到該文件。但它仍然無法正常工作,雖然...我現在得到以下錯誤:http://stackoverflow.com/questions/33229646/fatal-could-not-access-private-key-file-etc-ssl-private- ssl-cert-snakeoil-key我不知道我的配置有什麼問題 – Ben

相關問題