2013-07-29 35 views
6

我剛剛安裝使用以下命令將PostgreSQL 9.1一個全新的Ubuntu 12.04 LTS服務器: sudo易於得到安裝PostgreSQL的libpq-dev的 安裝過程沒有任何錯誤。基本上,我應該能夠連接到本地服務器,但是當我點擊命令PSQL,出現以下錯誤:的PostgreSQL無法連接到本地服務器

PSQL:無法連接到服務器:沒有這樣的文件或目錄的 服務器上運行本地和接受連接在Unix域 套接字「/var/run/postgresql/.s.PGSQL.5432」?

我在網上搜索了很多帖子,但無法解決問題(很多時候,提到的目錄在我的服務器上不存在)。任何人都可以建議一些解謝謝 !

+1

您是否啓動postgres服務器? 'psql'是一個客戶端,當你試圖連接它時,服務器必須正在運行。請參閱http://www.postgresql.org/docs/9.1/static/server-start.html –

+3

您是否嘗試過使用'sudo /etc/init.d/postgresql-9.1 start'或'sudo systemctl start postgresql'來啓動服務器? –

回答

9

看來你沒有成功安裝postgresql。 請遵循此處:

sudo add-apt-repository ppa:pitti/postgresql 
sudo apt-get -y update 
sudo apt-get purge postgresql* # ending * is important 
sudo apt-get install postgresql libpq-dev 

這將解決您的問題。

+1

這爲我工作,即使**沒有**添加'ppa:pitti/postgresql存儲庫。我想我只需要'libpq-dev'包。 – john2x

相關問題